问题
使用nacos版本:1.3.1
问题说明及详解:
如果只是单一的在配置类上加入@Component和@RefreshScope注解只会在程序启动时回去读取一次配置文件,大多数网上demo在介绍nacos做配置中心时都是以Controller作为demo方便看见变化,但是当情况发生在配置类中的时候就不一样了,都了解无论是controller还会service都是交给spring去管理的每次去访问都会重新去读取配置文件,加上@Component或者@Configuration时只会当做一个配置类在项目启动时去访问一次,无论你在什么情况下去读取配置文件中的值都是固定的。
解决方案
上面提到了交给spring去管理才行,那把配置文件交给spring去管理就行了,完美解决
菜鸟出山,欢迎指点!