SpringCloud 查找远程配置资源
2023-08-03 09:52 更新
Config Service提供来自/{application}/{profile}/{label}
的属性源,其中客户端应用程序中的默认绑定如下:
- “名称” =
${spring.application.name}
- “个人资料” =
${spring.profiles.active}
(实际上是Environment.getActiveProfiles()
) - “ label” =“大师”
设置属性
${spring.application.name}
时,请勿在您的应用名称前加上保留字application-
,以防止解析正确的属性源时出现问题。
您可以通过设置spring.cloud.config.*
(其中*
为name
,profile
或label
)来覆盖所有参数。label
对于回滚到以前的配置版本很有用。使用默认的Config Server实现,它可以是git标签,分支名称或提交ID。标签也可以以逗号分隔的列表形式提供。在这种情况下,列表中的项目将一一尝试直到成功为止。在要素分支上工作时,此行为可能很有用。例如,您可能想使配置标签与分支对齐,但使其成为可选(在这种情况下,请使用spring.cloud.config.label=myfeature,develop
)。
以上内容是否对您有帮助:
更多建议: