当配置文件更改时,配置服务器未重新加载更改。 它无法监视本机文件的更改或某些错误吗?
spring:
profiles:
active: native
cloud:
config:
server:
native:
search-locations: classpath:/conf/, classpath:/conf/licensingservice/
答案 0 :(得分:0)
由于如果您更改配置并将配置保存在您的类路径中,则您的配置会打包在jar中,因此服务器看不到修改。 更好的选择是将这些配置保存在类路径之外的其他位置。 您可以使用如下配置:
spring:
application:
name: configserver
cloud:
config:
server:
native:
searchLocations: file://${LOCAL_REPO}
这样,您可以使用环境变量LOCAL_REPO来引导该地点。 当然,我建议您为生产环境将配置存储库移至git存储库,这是更适合生产环境的选择。
我希望这可以为您提供帮助