默认情况下是不能及时获取变更的配置文件信息

Spring Cloud分布式配置中心可以采用手动或者自动刷新

1、手动需要人工调用接口   监控中心

2、消息总线实时通知  springbus

动态刷新数据

在SpringCloud中有手动刷新配置文件和实时刷新配置文件两种方式。

手动方式采用actuator端点刷新数据

实时刷新采用SpringCloud Bus消息总线

actuator端点刷新数据

在config clientr引入

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

  

yml中开启监控断点

management:endpoints:web:exposure:include: "*"

 同时在controller加 @RefreshScope 

package com.toov5.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RefreshScope
public class TestController {@Value("${motto}")   //配置的keyprivate String motto;@RequestMapping("/getMotto")public String getMotto() {return motto;}
}

开启: 修改git上的配置文件信息

必须要用post请求!

http://127.0.0.1:8882/actuator/refresh

成功!

每个客户端都有监听,效果不是很好这样的方式。手动刷新比较好一些。改完了自己手动刷新下 post 调用一下

高级的spring cloud bus: https://www.cnblogs.com/toov5/p/10293755.html

转载于:https://www.cnblogs.com/toov5/p/9966822.html

SrpingCloud 之SrpingCloud config分布式配置中心实时刷新相关推荐

  1. SpringCloud微服务架构,Config 分布式配置中心,Bus 消息总线, Stream 消息驱动,Sleuth+Zipkin 链路追踪

    Config分布式配置中心 Config 概述 概述 • Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护. • 好处: • 集中管理配置文件 • 不同环境不同配 ...

  2. Spring Cloud入门-Config分布式配置中心(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Spring Cloud Config 简介 在Git仓库中准备配置信息 配置仓库目录结构 master分支下的配置信息 dev分支下的配置信息 ...

  3. SrpingCloud 之SrpingCloud config分布式配置中心

    Config架构 当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可 ...

  4. springcloud config 分布式配置中心

    一.介绍 1.场景: 微服务系统中,系统多.实例多,如果每个系统都有自己一套配置加载.维护的机制,会导致在生产过程中因为配置问题引发的不必要的沟通成本.故障风险.需要采用分布式配置中心统一管理.统一实 ...

  5. Spring cloud config 分布式配置中心(一) 服务端

    作用: 为分布式系统中的基础设施和微服务应用提供外部集中化的配置支持,分客户端和服务端 服务端: 即分布式配置中心,是一个独立的微服务应用,连接配置仓库,为客户端提供一些访问接口,如加密 / 解密信息 ...

  6. SpringCloud学习(十八):Config分布式配置中心的介绍与搭建

    目录 一.概述 1.分布式系统面临的配置问题 2. Config配置中心是什么 3.Spring Config能做什么 二.Config总控中心配置与测试 1.在Gitee上新建仓库 2.本地硬盘目录 ...

  7. Config 分布式配置中心

    目录 一.config介绍 二.当前项目环境 三.配置config仓库 1.创建空文件夹 2.导入application.yml配置文件 3.修改yml配置文件 4.将config仓库上传到gitHu ...

  8. SpringCloud Config分布式配置中心

    目录 一.概述 二.Config服务端配置与测试 配置读取规则 三.Config客户端配置与测试 bootstrasp.yml 四.Config客户端之动态刷新 一.概述 官网:Spring Clou ...

  9. spring clud config分布式配置中心的简单使用

    一.spring cloud config简介 微服务架构为什么要用配置中心? 配置的管理问题,没有配置中心的话,多个服务需要多次修改并依次启动,另外我们也希望修改配置后可以实时生效 配置内容的安全性 ...

最新文章

  1. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
  2. ADO.NET笔记——带参数的查询防止SQL注入攻击
  3. Navicat Mac 快捷键有哪些
  4. Linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)
  5. 处理数字_10_计算某列重复最多的值
  6. 慎用url重写(转)
  7. SAP HANA中创建时间相关的数据时候需要Variant Schema
  8. linux info文件夹,详解Linux系统中查询文档的man和info命令
  9. IDEA自动生成序列化ID
  10. android 弹窗圆角,Android开发笔记: Android最简单的圆角提示框
  11. 启动tomcat和java步骤
  12. c语言编程工程师基础,c语言工程师的工作是什么
  13. char[]和char* 输出长度不同
  14. 攻防世界misc 新手练习区 高手进阶区 wp
  15. 用户活跃、留存、流失,终于讲清楚了!
  16. F1-score值计算
  17. 怎么恢复回收站删除的文件?3个方法汇总助您快速解决
  18. pve Linux分区
  19. Cryptohack刷题记录(二) Mathematics部分 Modular Math WriteUp
  20. 使用modelsim设计4位全加器,并调出波形图和电路图(详细教程)

热门文章

  1. CTFshow 文件包含 web116
  2. 【01背包的k值问题 HDU2639 HDU2126】
  3. python list循环语句的使用方法
  4. compareHist函数
  5. cvCalcBackProject的例子
  6. Python(Windows)下安装各种库的多种方法总结--灵活使用pip
  7. A. Many Equal Substrings(自己很水)
  8. 学完css3的总结,css3中常见的单位及总结
  9. php post 过滤,ThinkPHP技巧-POST过滤
  10. JS 获取 鼠标 坐标