问题:

yml文件中的配置为:

spring:
  rabbitmq:
    host: 192.168.0.21
    port: 5762
    username: admin
    password: admin

项目启动运行报错 Connection refused: connect

配置修改为:

spring:
  rabbitmq:
    addresses: 192.168.0.21
    port: 5762
    username: admin
    password: admin

启动连接成功。

原因:

主要问题在于配置端口错误,默认端口为5672,配置文件为5762

而配置文件addresses可以连接成功的原因是,addresses配置的应该是  地址端口 ,比如192.168.0.21:5762,但上图中的配置文件addresses中没有些端口号,就是: 后面的内容,在源码中可以看到addresses是以:分割取值的,如果addresses没有写:后的端口,会分配默认端口号5672,这样端口号是正确的,并不是错误的5762,所以可以正确连接。

解决:

修改配置文件中的port:5762,改为5672

spring:
  rabbitmq:
    host: 192.168.0.21
    port: 5672
    username: admin
    password: admin

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐