Spring Cloud學習(六)配置中心(Spring Cloud Config)
在分散式系統中,由於服務數量巨多,為了方便服務配置檔案統一管理,實時更新,所以需要分散式配置中心元件。在Spring Cloud中,有分散式配置中心元件spring cloud config ,它支援配置服務放在配置服務的記憶體中(即本地),也支援放在遠端Git倉庫中。在spring cloud config 元件中,分兩個角色,一是config server,二是config client。
config server 在程式的入口Application類加上@EnableConfigServer註解開啟配置伺服器的功能 需要在程式的配置檔案application.properties檔案配置以下引數:
spring.cloud.config.server.git.uri:配置git倉庫地址 spring.cloud.config.server.git.searchPaths:配置倉庫路徑 spring.cloud.config.label:配置倉庫的分支 spring.cloud.config.server.git.username:訪問git倉庫的使用者名稱 spring.cloud.config.server.git.password:訪問git倉庫的使用者密碼
config client
配置檔案application.properties檔案配置以下引數:
spring.cloud.config.label 指明遠端倉庫的分支 spring.cloud.config.profile dev開發環境配置檔案、test測試環境、pro正式環境 spring.cloud.config.uri=
http://localhost:8888/ 指明配置服務中心的網址。