通过集成RabbitMq,启动报错:
虽然显示的是从config-server端远程读取配置文件报错,其实这是表面现象,真实原因是guest只能默认只能连接本机IP(也就是127.0.0.1),所以控制台给我报了一个拒绝访问的错误;
将host改为本机IP即可,重启RabbitMq。
2、SpringCloud2.0以后,没有/refresh手动调用的刷新配置地址
https://blog.youkuaiyun.com/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