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

问题背景:

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>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。