11 統一配置中心 Config Client

2021-09-09 06:21:40 字數 1302 閱讀 9300

1.client端新增config client的依賴

org.springframework.cloud

spring-cloud-starter-config

spring:

#order名稱應該是和config git上的檔名稱一樣

name: order

cloud:

config:

discovery:

enabled: true

#config 服務的名稱

service-id: config

#dev 為統一配置中心檔案的

profile: dev

3.建立個類 去獲取config檔案的內容 然後看獲取的值是否正確(這一步可以跳過,因為很明顯 已經啟動了)

返回值:

1.config的高可用:

啟動多個config server

client不用修改 只需要根據名稱去呼叫就是訪問config ,跟服務呼叫是一樣的,也用到了負載均衡。每次啟動連線的config服務是不同的。

2.eureka 的切換為什麼不直接修改git配置檔案呢?

在order服務(config client)中,是需要根據eureka去尋找config這個例項的。在上面的例子中,之所以沒配置eureka也可以找到config例項是因為eureka的預設位址是8761,現在我們啟動的eureka是8762,在8762中找不到config例項會報錯。因為找不到config例項客戶端會預設訪問統一配置中心的位址為:http://localhost:8888。所以需要把config git 檔案中的eureka配置取出來,配置到各個config客戶端的配置檔案中。這也是為什麼當eureka發生改變的時候,直接改config git 檔案中的eureka位址是沒用的原因。

佔位符配置url

統一配置中心

1.搭建統一配置專案 建立git倉庫配置檔案 檔案訪問路徑說明 2.spring cloud bus 配置檔案修改後自動重新整理 org.springframework.boot spring boot starter amqp 暴露全路徑介面 management endpoints web ex...

180425 統一配置中心

對於配置檔案,我們不陌生,它提供我們可以動態修改程式執行能力。引用別人的一句話就是 系統執行時 runtime 飛行姿態的動態調整 我可以把我們的工作稱之為在快速飛行的飛機上修理零件。我們人類總是無法掌控和預知一切。對於我們系統來說,我們總是需要預留一些控制線條,以便在我們需要的時候做出調整,控制系...

SpringCloud統一配置中心

服務端步驟 1 引用依賴 org.springframework.cloud spring cloud config server 2 啟動類新增註解 enableconfigserver3 修改配置檔案 server port 8091 spring name config server clou...