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​)。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号