多语言展示
当前在线:191今日阅读:26今日分享:39

解决springboot中无法正常使用activemq的问题

今天在springboot1.5.4版本中使用activemq,导入JmsMessagingTemplate后竟然一直标红,百思不得其解,测试了各种方法,查了各种资料,发现使用1.4.1版本的可以正常使用。虽然解决了这个问题,但是依然搞不明白,为什么低版本的springboot可以,而高版本竟然不能使用,于是重新研究,终于解决了这个问题,解决方法如下:
工具/原料

STS、Eclipse

方法/步骤
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的整个过程。其实解决办法很简单,但是研究过程费了不少时间,看来以后遇到类似问题,还是要先考虑这个方法。

注意事项
1

软件开发就是需要打破砂锅问到底,不能找到一个方法解决了但不知道问题产生的原因,否则以后遇到类似问题,还是要花费大量精力的。

2

如果恰好帮到了你,麻烦投我一票,谢谢支持!

推荐信息