1、首先我使用的是1.5.4.RELEASE的Springboot,并正确导入了spring-boot-starter-activemq。
2、但是在使用JmsMessagingTemplate时却标红了,提示找不到这个类。
3、于是打开maven依赖包列表查找哪里有这个类:
4、终于在spring-jms-4.3.9.RELEASE.jar下面找到了这个类。这说明:这个类是存在的,但为什么就是提示找不到呢。
5、在经过一番查找资料后,还是解决不了,于是想到是不是这个jar包下载的时候出了问题。于是去maven本地仓库去找这个jar包,如下图,jar包是存在的:
6、虽然jar包存在,但可能下载过程中出了错,于是将这个目录下的所以内容全部删除,让maven再重新下载一次试试。
7、删除jar包后,选中项目,按Alt+F5更新项目。
8、选中要更新的项目,点击ok。
9、在开发工具右下角可以看到正在更新maven项目。
10、更新完毕后,再次打开报错的文件,发现标红终于消失了,问题解决。
11、以上就是解决springboot中无法正常使用activemq的整个过程。其殂翼瑟擀实解决办法很简单,但是研究过程费了不少时间,看来以后遇到类似问题,还是要先考虑这个方法。