java版spring cloud+spring boot 社交電子商務平臺-Spring Cloud Config Git后端

EnvironmentRepository的默認實現(xiàn)使用Git后端,這對于管理升級和物理環(huán)境以及審核更改非常方便。要更改存儲庫的位置,可以在Config Server中設置“spring.cloud.config.server.git.uri”配置屬性(例如application.yml)。如果您使用file:前綴進行設置,則應從本地存儲庫中工作,以便在沒有服務器的情況下快速方便地啟動,但在這種情況下,服務器將直接在本地存儲庫上進行操作,而不會克隆如果它不是裸機,因為配置服務器永遠不會更改“遠程”資源庫)。要擴展Config Server并使其高度可用,您需要將服務器的所有實例指向同一個存儲庫,因此只有共享文件系統(tǒng)才能正常工作。即使在這種情況下,最好使用共享文件系統(tǒng)存儲庫的ssh:協(xié)議,以便服務器可以將其克隆并使用本地工作副本作為緩存。

該存儲庫實現(xiàn)將HTTP資源的{label}參數(shù)映射到git標簽(提交ID,分支名稱或標簽)。如果git分支或標簽名稱包含斜杠(“/”),則應使用特殊字符串“()”指定HTTP URL中的標簽,以避免與其他URL路徑模糊。例如,如果標簽為foo/bar,則替換斜杠將導致標簽看起來像foo()bar。如果您使用像curl這樣的命令行客戶端(例如使用引號將其從shell中轉出來),請小心URL中的方括號。

Git URI中的占位符
Spring Cloud Config服務器支持一個Git倉庫URL,其中包含{application}和{profile}(以及{label})的占位符,如果需要,請記住標簽應用為git標簽)。因此,您可以使用(例如)輕松支持“每個應用程序的一個repo”策略:

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/myorg/{application}

或使用類似模式但使用{profile}的“每個配置文件一個”策略。
需要JAVASpring Cloud大型企業(yè)分布式微服務云構建的B2B2C電子商務平臺源碼請加企鵝求求:叁五叁六貳四柒貳五九

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容