1、config-client集成bus报错

集成RabbitMQ后启动SpringCloud config-client出现远程读取配置报错,实则是由于guest用户默认只能连接127.0.0.1。解决方法是将RabbitMQ host设置为本机IP。此外,SpringCloud 2.0以后不再有/refresh手动刷新配置地址,但可通过bus刷新。配置时需注意版本差异,确保正确引入依赖并配置yml文件,使用@RefreshScope注解确保自动刷新。
摘要由CSDN通过智能技术生成

通过集成RabbitMq,启动报错:

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

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

 

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需要的,也一起放这里了。

 

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的配置即可

4.3

config-client的Controller 

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

4.4

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值