关于git配置自动刷新girlConfig配置类的问题

来源:13-5 升级配置自动刷新

慕粉1826289186

2019-07-03

老师,您好:
我发现您写的girlConfig配置类,然后在GirlController注入的方式有问题,在使用/actuator/bus-refresh刷新时,只有启动服务后第一次才会刷新配置,后面的refresh都不会再刷新配置,获取的值依然是第一次刷新得到的值,您在课程里演示的时候也只是刷新过一次,并没有多次刷新测试。
我想问下这种定义配置类girlConfig(@RefreshScope)来刷新配置的方式是否有问题。而且我搜索问题发现之前有同学提出过只刷新一次的问题,您的回答是等springcloud正式版出来,但是我觉得这个应该是注入girlConfig配置类导致的问题,跟版本应该没什么关系,麻烦老师解答一下,以下是我用注入配置类和直接@Value注入的测试结果图片。
图片描述
图片描述
图片描述
图片描述

git上面配置文件的person.name已经是李四了,但是通过注入girlConfig配置类的方式获取的还是张三。

写回答

1回答

廖师兄

2019-07-03

先不考虑mq和Bus. 项目是springboot项目,要刷新配置, 使用RefreshScope和/refresh(注意,是/refresh。不是/bus-refresh)

后来spring cloud出来了,有了bus组件。才有了mq, bus, git,/bus-refresh 刷新。bus组件的刷新,的确是旧版本有bug.

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程