Spring Cloud 动态刷新配置信息教程详解
作者:Java核心技术 时间:2023-12-02 04:48:16
有时候在配置中心有些参数是需要修改的,这时候如何不重启而达到实时生效的效果呢?
添加依赖
<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
@RestController
public class TestController {
@Value("${username}")
private String username;
...
当配置更改时,标有@RefreshScope的Bean将得到特殊处理来生效配置。
扩展问题
如果项目少配置少的情况可以通过/refresh来手动刷新配置,如果项目比较复杂的情况呢这种肯定是行不通的,Spring Cloud Bus消息总线可以解决配置修改的真正的动态刷新。
总结
以上所述是小编给大家介绍的Spring Cloud 动态刷新配置信息网站的支持!
来源:https://segmentfault.com/a/1190000015349596
标签:spring,cloud,动态刷新
0
投稿
猜你喜欢
java编程中字节流转换成字符流的实现方法
2021-06-09 15:59:04
C# Chart折线图使用鼠标滚轮放大、缩小和平移曲线方式
2022-09-01 07:07:39
详解Android中使用Notification实现进度通知栏(示例三)
2023-10-06 22:36:10
SpringBoot内置tomcat启动原理详解
2021-11-02 19:32:33
Android SharedPreferences存储用法详解
2023-08-07 08:25:34
打印Java程序的线程栈信息方式
2021-11-02 19:00:28
Java实现监控多个线程状态的简单实例
2022-01-25 02:03:38
C#中split用法实例总结
2023-11-27 11:31:16
详解Java 中 RMI 的使用
2023-10-12 08:31:27
SpringBoot后端进行数据校验JSR303的使用详解
2022-02-19 01:15:31
No ‘Access-Control-Allow-Origin‘ header is present跨域及解决
2022-07-12 13:33:08
android自定义滚动上下回弹scollView
2023-05-19 13:10:40
unity实现翻页按钮功能
2021-07-15 03:33:47
C# using的本质及使用详解
2022-10-10 06:11:23
Android实现左滑删除控件
2023-03-02 21:36:49
C#实战之备忘录的制作详解
2023-08-13 02:17:21
C#线程同步的几种方法总结
2022-01-31 19:49:06
C#编程实现四舍五入、向上及下取整的方法
2023-10-25 07:59:38
spring-boot @Component和@Bean的区别详解
2023-06-28 16:10:36
Spring 事务事件监控及实现原理解析
2023-12-24 04:20:20