其实我们发现在我们本地新生成了文件,这个文件就是nacos;
这个文件怎么那么眼熟,不就是我们的controller中的注解里面的参数value么;
@Controller @NacosPropertySource(dataId = "springboot2-nacos-config", autoRefreshed = true) public class HealthController { @Autowired private String healthString;
@NacosValue(value = "${nacos.test.propertie:123}", autoRefreshed = true)
private String testProperties;
这个文件的内容我们看看呢
还真是跟我们的注解value的key是一样的,我们在nacos中每做一次修改这个值都会关联的改动,
而且我们直接把这个值改了,显示的依然还是nacos中的值,所以我们可以大胆预测,nacos修改配置值之后会联动改配置文件中的值,
但是取值还是根据缓存中的值来的,可能就是某个map或者其他的存储形式,肯定我们是在哪里漏了,我们继续go