带有本地文件的Spring Cloud配置

时间:2018-12-19 12:28:19

标签: spring-cloud-config

当配置文件更改时,配置服务器未重新加载更改。 它无法监视本机文件的更改或某些错误吗?

spring:
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          search-locations: classpath:/conf/, classpath:/conf/licensingservice/

enter image description here

1 个答案:

答案 0 :(得分:0)

由于如果您更改配置并将配置保存在您的类路径中,则您的配置会打包在jar中,因此服务器看不到修改。 更好的选择是将这些配置保存在类路径之外的其他位置。 您可以使用如下配置:

spring:
  application:
    name: configserver
  cloud:
    config:
      server:
        native:
          searchLocations: file://${LOCAL_REPO}

这样,您可以使用环境变量LOCAL_REPO来引导该地点。 当然,我建议您为生产环境将配置存储库移至git存储库,这是更适合生产环境的选择。

我希望这可以为您提供帮助