SpringCloud 查找遠(yuǎn)程配置資源

2023-08-03 09:52 更新

Config Service提供來自?/{application}/{profile}/{label}?的屬性源,其中客戶端應(yīng)用程序中的默認(rèn)綁定如下:

  • “名稱” = ?${spring.application.name}?
  • “個(gè)人資料” = ?${spring.profiles.active}?(實(shí)際上是?Environment.getActiveProfiles()?)
  • “ label” =“大師”

設(shè)置屬性${spring.application.name}時(shí),請(qǐng)勿在您的應(yīng)用名稱前加上保留字application-,以防止解析正確的屬性源時(shí)出現(xiàn)問題。

您可以通過設(shè)置?spring.cloud.config.*?(其中?*?為?name?,?profile?或?label?)來覆蓋所有參數(shù)。?label?對(duì)于回滾到以前的配置版本很有用。使用默認(rèn)的Config Server實(shí)現(xiàn),它可以是git標(biāo)簽,分支名稱或提交ID。標(biāo)簽也可以以逗號(hào)分隔的列表形式提供。在這種情況下,列表中的項(xiàng)目將一一嘗試直到成功為止。在要素分支上工作時(shí),此行為可能很有用。例如,您可能想使配置標(biāo)簽與分支對(duì)齊,但使其成為可選(在這種情況下,請(qǐng)使用?spring.cloud.config.label=myfeature,develop?)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)