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>
之后,配置会更新为最新值。
热门推荐
电池管理系统BMS架构中,BMU、BCU和BAU详解
布病能彻底治愈吗?
象棋控盘技巧教程:从新手到高手的必修课
网络空间安全专业哪所大学最好?看校友会、软科专业排名
陕西宝鸡擀面皮的筋道酸辣,关中人的凉皮
文旅融合的发展,内容、文化、创意和产品缺一不可
变电原理揭秘:如何实现远距离低损耗输电?
网贷催收怎么辨别真假信息?
文化兰州:悠悠岁月述沧桑 灿烂文化耀今朝
建筑设计师如何提高职业技能
泉州蟳埔簪花出圈两年热度不减,靠美丽也靠勤劳
DeepSeek崛起:全球资本市场重构与未来三年投资机会全景分析
教师薪资密码:职称如何重塑收入版图
艾灸施灸顺序遵循原则
拿护士工资给医生!阳光绩效“阳光”何在?
如何在抖音上起一个吸引人的名字?
舌尖起泡嗓子疼是什么原因
针对春季特有的气候和环境特点-湿疹患者如何防护
新手如何拥有一个属于自己个人的公众号(附详细教程)
在TikTok发布新内容的最佳时机
宁芜铁路扩能改造工程南京南隧道盾构段施工加速推进
杜集区教育局召开青少年心理问题预防研讨会 强化心理健康教育
遭遇“复合热干事件”,生态系统恢复要多久?NSR论文说:超过5个月
人工智能如何塑造戏剧舞台的未来:从创作到演出新境界
水床孵化器孵蛋教程:从准备到出壳的全程指南
科创板首家ST股,来了!
分析国际因素对国内股市的影响
乘坐大巴车的注意事项,你知道几个?
中国载人登月最新进展:长征十号火箭完成关键试车
怀孕调理可以选择哪些药膳汤品?