SrpingCloud 之SrpingCloud config分布式配置中心实时刷新
默认情况下是不能及时获取变更的配置文件信息
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分布式配置中心实时刷新相关推荐
- SpringCloud微服务架构,Config 分布式配置中心,Bus 消息总线, Stream 消息驱动,Sleuth+Zipkin 链路追踪
Config分布式配置中心 Config 概述 概述 • Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护. • 好处: • 集中管理配置文件 • 不同环境不同配 ...
- Spring Cloud入门-Config分布式配置中心(Hoxton版本)
文章目录 Spring Cloud入门系列汇总 摘要 Spring Cloud Config 简介 在Git仓库中准备配置信息 配置仓库目录结构 master分支下的配置信息 dev分支下的配置信息 ...
- SrpingCloud 之SrpingCloud config分布式配置中心
Config架构 当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可 ...
- springcloud config 分布式配置中心
一.介绍 1.场景: 微服务系统中,系统多.实例多,如果每个系统都有自己一套配置加载.维护的机制,会导致在生产过程中因为配置问题引发的不必要的沟通成本.故障风险.需要采用分布式配置中心统一管理.统一实 ...
- Spring cloud config 分布式配置中心(一) 服务端
作用: 为分布式系统中的基础设施和微服务应用提供外部集中化的配置支持,分客户端和服务端 服务端: 即分布式配置中心,是一个独立的微服务应用,连接配置仓库,为客户端提供一些访问接口,如加密 / 解密信息 ...
- SpringCloud学习(十八):Config分布式配置中心的介绍与搭建
目录 一.概述 1.分布式系统面临的配置问题 2. Config配置中心是什么 3.Spring Config能做什么 二.Config总控中心配置与测试 1.在Gitee上新建仓库 2.本地硬盘目录 ...
- Config 分布式配置中心
目录 一.config介绍 二.当前项目环境 三.配置config仓库 1.创建空文件夹 2.导入application.yml配置文件 3.修改yml配置文件 4.将config仓库上传到gitHu ...
- SpringCloud Config分布式配置中心
目录 一.概述 二.Config服务端配置与测试 配置读取规则 三.Config客户端配置与测试 bootstrasp.yml 四.Config客户端之动态刷新 一.概述 官网:Spring Clou ...
- spring clud config分布式配置中心的简单使用
一.spring cloud config简介 微服务架构为什么要用配置中心? 配置的管理问题,没有配置中心的话,多个服务需要多次修改并依次启动,另外我们也希望修改配置后可以实时生效 配置内容的安全性 ...
最新文章
- Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
- ADO.NET笔记——带参数的查询防止SQL注入攻击
- Navicat Mac 快捷键有哪些
- Linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)
- 处理数字_10_计算某列重复最多的值
- 慎用url重写(转)
- SAP HANA中创建时间相关的数据时候需要Variant Schema
- linux info文件夹,详解Linux系统中查询文档的man和info命令
- IDEA自动生成序列化ID
- android 弹窗圆角,Android开发笔记: Android最简单的圆角提示框
- 启动tomcat和java步骤
- c语言编程工程师基础,c语言工程师的工作是什么
- char[]和char* 输出长度不同
- 攻防世界misc 新手练习区 高手进阶区 wp
- 用户活跃、留存、流失,终于讲清楚了!
- F1-score值计算
- 怎么恢复回收站删除的文件?3个方法汇总助您快速解决
- pve Linux分区
- Cryptohack刷题记录(二) Mathematics部分 Modular Math WriteUp
- 使用modelsim设计4位全加器,并调出波形图和电路图(详细教程)