一、避免每次更新配置都要重启客户端微服务3355

二、动态刷新

1、步骤

修改3355模块
pom引入actuator监控

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-actuator</artifactId>
  4. </dependency>

修改yml,暴露监控端口
image.png
@RefreshScope业务类Controller修改
image.png
此时修改github—>3344—->3355
How
需要运维人员发送Post请求刷新3355
curl -x post “http://localhost:3355/actuator/refresh
再次
image.png

成功实现了客户端3355刷新到最新配置内容

三、想想还有什么问题?

假如有多个微服务客户端3355/3366/3377.。。
每个微服务都要执行一次post请求,手动刷新?
可否广播,一次通知,处处生效?
我们想大范围的自动刷新

所以引入了消息总线