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