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>
之后,配置会更新为最新值。
热门推荐
制冷设备的保养维护指南
比快更快!SSD 预读功能简介
刑事案件中的伤残鉴定标准
大麦种子如何播种 它具有哪些用途
黄斑水肿可以自己好吗
ciic中智的人才派遣流程是什么?
抛物线的四种标准方程
家长必读:最新儿童家庭雾化吸入治疗指南,守护孩子的呼吸健康!
丙酸钙是什么东西?有什么作用?有没有什么危害?
如何处理国际冲突问题?这些解决方案有哪些实际应用?
消费者控诉仆旅旗舰店“燃油宝”产品有效成分含量不足1%
月子期间的产妇能否练习八段锦
生理期跑步指南:超慢跑是否适合?需要注意哪些事项?
从极越汽车崩盘看行业发展 稳扎稳打才能迎来全新发展机遇
塔罗牌愚人星座,塔罗牌中的“愚人”与十二星座的神秘交汇(通用2篇)
上海辰山植物园开展视障人群感官体验活动
使用Stable Diffusion进行人脸修复和局部重绘
【光学前沿】猫眼相机:仿生视觉技术的新突破
春笋要不要焯水?学会这一招,做出来不苦涩,吃起来脆嫩爽口!
警惕流感6类并发症,抓住“黄金48小时”
乘务员安全检查任务详解
甲氧氯普胺使用 12h 后患者死亡,这些雷区你都避开了吗?
从打破垄断到走向世界 珠海经济技术开发区光刻胶“小巨人”何以逆袭?
涨“芝”识丨灵芝入五经调五脏,对身体都有哪些惊喜作用?
什么是可水洗丝绸 – 综合指南
雷电是如何发生的?户外活动如何防范雷击风险?
装修必读:智能开关安装与布局十大要点
胃肠炎期间无食欲应如何处理
买二手车时,行驶里程和车龄哪个更重要?二手车维修师傅告诉你答案
中药和茶能一起喝吗