1、config-client集成bus报错

1、config-client集成bus报错_第1张图片

通过集成RabbitMq,启动报错:

1、config-client集成bus报错_第2张图片

虽然显示的是从config-server端远程读取配置文件报错,其实这是表面现象,真实原因是guest只能默认只能连接本机IP(也就是127.0.0.1),所以控制台给我报了一个拒绝访问的错误;

将host改为本机IP即可,重启RabbitMq。

1、config-client集成bus报错_第3张图片

 

2、SpringCloud2.0以后,没有/refresh手动调用的刷新配置地址

https://blog.csdn.net/zzzgd_666/article/details/84322947

3、springcloud2.0 添加配置中心遇到的坑

https://www.wandouip.com/t5i135713/

 

4、总结:

4.1

config-server 和 config-client 都需要引入spring-cloud-starter-bus-amqp jar包,此处我是放在父类的pom文件中,actuator是config-server需要的,也一起放这里了。

1、config-client集成bus报错_第4张图片

 

4.2

  • config-server的yml文件配置:注意第二个红框value可以写成bus-refresh、"*",参考https://liuyanzhao.com/9653.html。

  • 2.0版本以后这3种方式都可以生效,但具体什么原因暂时还不清楚

  • SpringClould的那几个博主版本应该都是1.5的,他们的配置在2.0均不生效,一定要注意版本

 config-client的yml文件引入rabbitmq的配置即可

1、config-client集成bus报错_第5张图片

4.3

config-client的Controller 

@RefreshScope注解需要加上,否则无法自动刷新读取配置

4.4

刷新地址为:localhost:8875/actuator/bus-refresh

你可能感兴趣的:(java,springcloud,bus,报错)