Spring Cloud Config:客户端启动后如何刷新配置?
Spring Cloud Config: How to refresh configuration after client has been started?
假设我在配置服务器 A 中存储了 info.name=bruce
,但服务器 A 尚未启动。现在我用本地配置 info.name=Neo
启动一个客户端。对于此客户端,显然 info.name
等于 Neo
。我认为如果我启动配置服务器 A,info.name
应该替换为 bruce
,但实际上 info.name
仍然是 Neo
。
所以我的问题是,如果客户端在没有配置服务器的情况下启动,它会在配置服务器启动时再次检索配置吗?
我已经弄明白了。由于没有配置服务器,本地配置优先于远程配置(客户端将首先加载本地配置)。从客户端配置中删除 info.name
属性 解决了我的问题。
假设我在配置服务器 A 中存储了 info.name=bruce
,但服务器 A 尚未启动。现在我用本地配置 info.name=Neo
启动一个客户端。对于此客户端,显然 info.name
等于 Neo
。我认为如果我启动配置服务器 A,info.name
应该替换为 bruce
,但实际上 info.name
仍然是 Neo
。
所以我的问题是,如果客户端在没有配置服务器的情况下启动,它会在配置服务器启动时再次检索配置吗?
我已经弄明白了。由于没有配置服务器,本地配置优先于远程配置(客户端将首先加载本地配置)。从客户端配置中删除 info.name
属性 解决了我的问题。