SSM整合rabbitMQ时报错org.springframework.beans.factory.NoSuchBeanDefinitionException

报错的原因是在配置spring-rabbitmq.xml文件时的connectionFactory与redis的connectionFactory的Id命名冲突

改好之后有报错:

spring报错org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.xxx] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

原因:对应要注入的实现类没有 加注解,如dao层 @Repository 如service层 @Service
解决:在相应的实现类加上注解即可
将MQProducer接口和MQProducerImpl放在Service层,并且加上@Service注解即可

猜你喜欢

转载自www.cnblogs.com/SkyeAngel/p/9288379.html