报错信息
Could not autowire. No beans of 'RocketMQTemplate' type found
在使用@Autowired注解时,出现以上报错
报错环境
具体的使用场景是在测试环境代码中对RocketMQTemplate
进行注入出错:
rocketmq-spring-boot-starter
版本是2.2.2:
SpringBoot版本是3.1.9,JDK版本是JDK17
解决方法
尝试了网上的众多方法,但没有切合具体情况的,最终更改SpringBoot和JDK的版本解决了这个问题:
修改SpringBoot版本为2.7.11,JDK版本为1.8,问题解决
问题出现的原因大概率是跟SpringBoot的版本有关系(之前尝试了3.2.3版本,仍旧无法解决),但具体原因未明
如果有同学了解问题的具体原因,欢迎留言讨论交流~