师兄,我这种方式已经实现自动刷新,看看对不对呢?
来源:13-5 升级配置自动刷新
平_常_心
2019-09-14
我是去SpringCloud官网上看了一下文档
就是这部分内容
官方的链接地址:https://cloud.spring.io/spring-cloud-bus/reference/html/
由于我使用的SpringCloud是最新的Greenwich.SR2版本
SpringBoot使用的是2.1.8.RELEASE版本
而且在文档中指出了有个spring.cloud.bus.id这个配置
我就在order项目中添加了spring.cloud.bus.id
添加完重启order项目
现在访问一下http://localhost:8080/env/print
看到的是test11
现在修改下giuhub上的env配置
由test11修改成test12
重新刷新http://localhost:8080/env/print,就能看到test12了
顺便附上测试的视频 https://pan.baidu.com/s/1RPtcqkAzrGiddHSHlPRj1Q 原画视频会清楚些
动态刷新order时打印的日志
2回答
-
Art丶奇
2020-03-28
有个更好的办法。就是application.yml配置
spring.cloud.bus.id=${spring.application.name}:${project.profile}:${random.value}
或者
vcap.application.instance_index=${project.profile}
${project.profile}就是环境值dev这些00 -
廖师兄
2019-09-15
这样子,功能是达到了,但写法上有点不合理。有两个地方都写了test,可以给官方提个issue问问
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5674 学习 · 2489 问题
相似问题