本地配置中心(git、svn等本文不做探讨)配置修改后不用重启相应客户端,使用环境:springboot
1.5.6.RELEASE
,springcloud
Edgware.SR3
。
实现步骤
1.config server和client增加bus+rebbit_mq依赖包支持;
2.添加配置
– mq服务器配置
spring:
rabbitmq:
host: ${RABBIT_HOST:127.0.0.1}
port: ${RABBIT_PORT:5672}
username: ${RABBIT_USER:guest}
password: ${RABBIT_PASSWORD:guest}
virtual-host: /
– config server暴露:
management:
endpoints:
web:
exposure:
include: "*"
3.配置类或相应后去参数的类增加@RefreshScope
注解,关于@RefreshScope
后不能刷新的问题,可以参考 https://www.cnblogs.com/yjmyzz/p/8085530.html;
4.配置修改后手动请求地址:post http://127.0.0.1:9102/bus/refresh
,使用postman请求;