当前位置: 首页 >Java技术 > Spring Cloud动态刷新配置信息

Spring Cloud动态刷新配置信息

有时候在配置中心有些参数是需要修改的,这时候如何不重启而达到实时生效的效果呢?

添加依赖

<dependencies>...<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>...</dependencies>

spring-boot-starter-actuator:这个模块的/refresh(POST请求)端点可以刷新配置,更多的使用参考Spring Boot系列文章。

生效前提

在需要刷新的Bean上添加@RefreshScope注解。

@RefreshScope@RestControllerpublic class TestController {@Value("${useame}")private String useame;...

当配置更改时,标有@RefreshScope的Bean将得到特殊处理来生效配置。

扩展问题

如果项目少配置少的情况可以通过/refresh来手动刷新配置,如果项目比较复杂的情况呢这种肯定是行不通的,Spring Cloud Bus消息总线可以解决配置修改的真正的动态刷新。

推荐阅读

干货:2TB架构师四阶段视频教程

面经:史上最全Java多线程面试题及答案

面经:史上最全阿里高级Java面试题

面经:史上最全Spring面试题

教程:最全Spring Boot全套视频教程

书籍:进阶Java架构师必看的15本书

工具:推荐一款在线创作流程图、思维导图软件

分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。
Spring Cloud动态刷新配置信息 _ JavaClub全栈架构师技术笔记

作者:栈长
来源链接:https://www.cnblogs.com/java-stack/p/11952624.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/112771.html

分享给朋友:

“Spring Cloud动态刷新配置信息” 的相关文章

SpringBoot之整合Mybatis篇 2022年05月15日 21:51:04
Mybatis分页插件PageHelper的使用 2022年05月15日 21:54:34
SpringCloud之断路器Hystrix 2022年05月15日 21:59:10
Redis集群搭建 2022年05月15日 21:59:25
网络协议 2022年05月16日 20:32:41
网络协议极简总结 2022年05月16日 20:34:14
Java中四种访问修饰符的区别 2022年05月17日 16:04:05