请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AmqpTemplate 找不到

师兄你好: 在 order-server里运行 test方法 报错
我用的是 springboot 是2.3.8.RELEASE cloud是Hoxton.SR10,
项目其他部分都升级OK了,而且 product 里也能用amqpTemplate发送消息到rabbit,就是到order里 amqpTemplate 无法运行报错,下面是 mqSenderTest 报的部分异常信息。请辛苦帮我看下咋回事
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mqSenderTest’: Unsatisfied dependency expressed through field ‘amqpTemplate’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.amqp.core.AmqpTemplate’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)

正在回答 回答被采纳积分+3

插入代码

1回答

廖师兄 2021-02-17 21:39:38

版本不一致导致的。

NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.amqp.core.AmqpTemplate’


提示没有这个类。你先用跟我视频里一样的版本。

0 回复 有任何疑惑可以回复我~
  • 提问者 Jun_0005 #1
    找到原因了 不是版本的问题,是 之前在order-server的bootstrap.yml里加了一个配置将 amqp排除了如下:
     autoconfigure:
    #    exclude:
    #      - org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration,
    回复 有任何疑惑可以回复我~ 2021-02-18 18:19:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号