版本控制後端檔案系統使用

對於基於 VCS 的後端(git、svn),檔案會被簽出或克隆到本地檔案系統。預設情況下,它們會放在系統臨時目錄中,字首為 config-repo-。例如,在 Linux 上,它可能是 /tmp/config-repo-<randomid>。某些作業系統會定期清理臨時目錄。這可能導致意外行為,例如屬性丟失。為避免此問題,請透過將 spring.cloud.config.server.git.basedirspring.cloud.config.server.svn.basedir 設定為不位於系統臨時結構中的目錄,來更改配置伺服器使用的目錄。

處理多個標籤的錯誤

如果向配置伺服器發出請求,並且請求包含多個標籤,則配置伺服器將為每個標籤返回屬性源。但是,如果嘗試獲取其中一個標籤導致錯誤,配置伺服器將返回錯誤,而不會嘗試任何剩餘的標籤。

如果您希望配置伺服器在標籤無效時忽略任何錯誤,並在返回錯誤之前嘗試所有標籤,您可以設定 spring.cloud.config.server.[git | svn].continue-on-multiple-label-failure=true

© . This site is unofficial and not affiliated with VMware.