【发布时间】:2018-11-29 07:08:05
【问题描述】:
我有一个 spring 云配置服务器,它指向一个 github url 来访问属性文件。 客户端指向云配置服务器以动态更改属性文件。 github存储库中存在的文件是否必须与spring应用程序具有相同的名称。
【问题讨论】:
标签: spring spring-cloud spring-cloud-config
我有一个 spring 云配置服务器,它指向一个 github url 来访问属性文件。 客户端指向云配置服务器以动态更改属性文件。 github存储库中存在的文件是否必须与spring应用程序具有相同的名称。
【问题讨论】:
标签: spring spring-cloud spring-cloud-config
默认情况下,客户端在从服务器查找配置文件时将使用其spring.application.name,但您在其引导文件中使用can override the name that the client uses by setting a spring.cloud.config.name。
(您可以在this demo project 中尝试,方法是将configclient.properties 文件的名称更改为其他名称并将spring.cloud.config.name 设置为客户端bootstrap.properties 中的新名称,然后运行@987654323 中的步骤@.)
【讨论】:
spring.application.name 作为目录名称(stackoverflow.com/a/45271599/9705485),客户端将扫描服务器在该目录下托管的文件。所以你可以匹配多个,比如你的客户是否使用@ConfigurationProperties。您也可以在引用的演示项目中执行此操作,方法是将 configclient.properties 移动到名为 configclient 的新子目录并将其重命名为 application.properites。