Springboot项目里属性实时刷新不生效

2020-10-09  本文已影响0人  小垃圾的小智障

问题背景:

Springboot项目,项目接入了nacos配置中心,图中属性在nacos里变更发布之后,系统在未重启前提下属性不能实时刷新,如图所示,service类里有用@RefreshScope注解,需要实时刷新的配置上也用了@value注解,按理说不应该有问题,继续找线索,

按道理,nacos的配置会在本地缓存一份,nacos里的配置更新后发现本地的缓存里的配置已经实时更新,说明问题还是出现在客户端,进一步查看springboot本身配置未能实时刷新问题,凭着记忆,大概有印象,springboot的实时刷新功能,大概需要依赖/refresh端点,看了下项目里pom.xml里的依赖,果然没发现actuator依赖,窃喜,加上之后,重启之后,尝试,发现实时刷新正常可用。至于原理,待后续更新。

<dependency>

    <groupId>org.springframework.boot

    <artifactId>spring-boot-starter-actuator

</dependency>

上一篇 下一篇

猜你喜欢

热点阅读