29
Spring Cloud之Finchley版学习(二十二)-Spring Cloud Config-配置动态刷新
source link: https://www.wencst.com/archives/1606?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
配置刷新三要素
spring-boot-starter-actuator /actuator/refresh
management: endpoints: web: exposure: include: refresh
待刷新的配置属性所在的类上添加了 @RefreshScope
注解 ,例如:
@RestController @RefreshScope public class ConfigClientController { @Value("${profile}") private String profile; @GetMapping("/profile") public String hello() { return this.profile; } }
这样,修改 profile
配置后,只需向应用的 /actuator/refresh
端点发送POST请求,即可刷新该属性。例如:
curl -X POST http://localhost:8081/actuator/refresh
自动刷新、批量刷新-Spring Cloud Bus
参考文档: http://www.itmuch.com/spring-cloud/spring-cloud-bus-auto-refresh-configuration/
引入Cloud Bus后,就会多一个 /actuator/bus-refresh
端点。
本文链接 : 跟我学Spring Cloud(Finchley版)-22-Spring Cloud Config-配置动态刷新
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK