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
  • asp之家 软件编程 m.aspxhome.com