问题现象
某服务启动后,一直报错“org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect“,但本项目pom.xml内未依赖任何amqp的包。
常规检查上游自己开发的lib后,并未检查出问题,遂陷入胶着状态。
尝试使用IDEA显示依赖树后,排查解决该问题。
解决路径
通过IDEA判断,发现项目依赖spring-boot-starter-amqp
![](https://blog.claves.cn/wp-content/uploads/2022/06/image-125.png)
打开IDEA Maven依赖树,找到spring-boot-starter-amqp上游依赖项目。
![](https://blog.claves.cn/wp-content/uploads/2022/06/image-127.png)
查找amqp依赖路径。点选依赖路径,依次查找上游、下游依赖,即可找到。
![](https://blog.claves.cn/wp-content/uploads/2022/06/image-128.png)
最终定位到了依赖包common
![](https://blog.claves.cn/wp-content/uploads/2022/06/image-130.png)
检查common包pom后果然发现依赖问题,遂排查解决。
![](https://blog.claves.cn/wp-content/uploads/2022/06/image-131.png)