一、实现原理

1、远程配置文件(默认git)变动时,提交post请求到/bus/refresh接口(SpringCloud Bus会向外提供一个http接口)
2、/bus/refresh接口收到请求后通知Config Server
3、Config Server接到通知后,从git上获取最新配置,并将接收到的请求通知Bus总线
4、Bus总线接到消息并将消息通知给连接总线的服务
5、服务收到通知,从Config Server获取最新配置信息
二、实现步骤
1、server端
1.1、添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- config-server依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency&

本文详细介绍了SpringCloud Config实现服务端配置自动刷新的原理和步骤,包括Server端的配置、Client端的配置和测试运行。通过配置Git,当远程配置文件变更时,通过/bus/refresh接口触发配置刷新,实现服务动态获取最新配置。
最低0.47元/天 解锁文章
1093

被折叠的 条评论
为什么被折叠?



