SpringBoot2.0实现SpringCloud config自动刷新之坑点
程序员文章站
2022-07-03 19:54:37
...
在使用rabbitmq之后并不能实现客户端的配置自动刷新,原因是我参考的资料都是springboot1.x的,
Spring boot 2.0的改动较大,之前1.0的/bus/refresh全部整合到actuador里面了,所以之前1.x的management.security.enabled全部失效,不适用于2.0
适用于2.0的配置是这样的:
management:
endpoints:
web:
exposure:
include: bus-refresh
而且@RefreshScope
注解需要加在使用了@Value
注解的类上才能实现该配置的自动刷新。手动刷新页面的地址也从原来的 http://localhost:8888/bus/refresh 变成了 http://localhost:8888/actuator/bus-refresh,而且必须使用POST方式请求才有效,真是大坑。
这从springboot2.x的启动日志可以也看出,{[/actuator/bus-refresh],methods=[POST]}:
上一篇: 零基础学Java-基础语法篇(方法)
下一篇: JS常用正则表达式及验证时间的正则表达式