本机属性是否应该动态重新加载?例如。如果我有:
spring.profiles.active=native
spring.cloud.config.server.native.searchLocations=classpath:/config-native
一个名为sample.properties的文件:
example-property="Hello from config server"
然后我将example-property值更改为其他内容,并在不重新启动它的情况下对Config Server执行另一次GET,我仍然看到旧值显示。
这是预期的行为吗?如果我对非原生(git)设置做同样的事情,我能够看到更新的属性值。
答案 0 :(得分:1)
我怀疑它与classpath:/
有关。如果它是file:/
它将始终有效。使用classpath,事情可能会被类加载器缓存。