Spring Cloud Config配置刷新详解
创作时间:
作者:
@小白创作中心
Spring Cloud Config配置刷新详解
引用
1
来源
1.
https://www.pianshen.com/article/5594871584/
本文将详细介绍Spring Cloud Config配置刷新的相关内容。通过添加actuator包、关闭权限认证、在controller上添加@RefreshScope注解以及执行刷新命令,可以实现配置的动态更新。
1. 添加actuator包
为了使/refresh URL处于可用状态,需要在项目中添加Spring Boot Actuator依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2. 关闭权限认证
在手动测试时,需要关闭Actuator的安全认证,否则访问时会出现权限问题。
management:
security:
enabled: false
3. 添加@RefreshScope注解
在Controller类上添加@RefreshScope注解,这样在配置更改时,该类会进行特殊处理。
package com.thunisoft.thunisoftmicroservicetestconfig.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RefreshScope
@RestController
public class DisplayConfigController {
@Value("${profile}")
private String profile;
@GetMapping("/")
public String showConfig() {
return this.profile;
}
}
是否可以在其他使用配置的类上使用@RefreshScope注解,这一点尚未测试。
4. 刷新配置
使用curl命令刷新配置:
D:\curl\AMD64>curl -X POST http://localhost:7989/refresh
["config.client.version","profile"]
D:\curl\AMD64>
之后,配置会更新为最新值。
热门推荐
2024合同试用期规定都有什么
上海社区食堂创新举措:剩菜变身“盲盒”美食,引领绿色新风尚!
中国操作系统发展概览:解读行业趋势与挑战
险企大动作!千亿级增量资金瞄准A股,这类个股要 “起飞”?
“冬季进补,来年打虎” 冬季儿童的科学饮食建议
如何处理冲突:冲突解决的有效策略与方法
探寻国立西南联合大学:教育的不朽传奇
华为笔丢失最简单查找方法
这4种脑血管疾病偏爱中青年男性,建议避免下列13个危险因素
鲁冰花种植与养护完全指南
南京栖霞山赏枫攻略:最佳观赏时间、交通路线及免费人群
家用净水器选择全攻略:打造健康饮水生活的秘诀
老年人痰湿体质如何调理
精准医学研究进展:AI辅助决策精准药物治疗痴呆症
国际油价波动为何牵动国内汽柴油价调整?
中老年女性秋季穿裙子指南:掌握“3穿3不穿”法则,轻松穿出优雅气质
中医科普|腰痛怎么治?中医分型辨证治疗及日常调理方案
如何构建高质量的数据集:方法和技巧
年轻人也会心梗?熬夜、压力、不良饮食如何摧毁你的心脏?
伦敦金投资攻略:从入门到精通的稳定盈利策略
处罚+教育,提升非机动车乱骑行交通违法专项整治成效
深入解析:神经系统中的代谢调节对人体健康的影响
窦性心律不齐可以剧烈运动吗?专业解析与运动建议
垂死病中惊坐起下一句,解读《春望》中的这句诗
蚕丝被的清洗与保养指南:延长使用寿命的正确方法
农业生产中肥料的作用与意义
护照和签证过期的影响及应对措施
如何通过股票指标判断汽车行业强势股?
方盒子+四驱+轻越野!盘点四款新能源轻越野SUV,谁才是你的菜
坐骨神经痛症状、成因及4种治疗方法,附舒缓椎间盘突出运动