在上一節,我搭建了config-service的配置中心服務,但是要如何使用他呢?我們以測試服務為例:
添加依賴
在測試服務的pom.xml中引入以下依賴:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-client</artifactId></dependency>
創建一個遠程配置文件
在碼雲的倉庫中寫一個測試服務的配置文件,文件內容如下:
修改配置文件
將測試服務原來的application.yml配置文件重命名為bootstrap.yml,並且修改裡面的內容,如下:
這裡之所以用bootstrap.yml配置文件是因為springboot啟動項目時會優先讀取bootstrap.yml裡面的配置,然後才會讀取spplication.yml的配置,如果不通過bootstrap.yml裡面的配置先從配置中心拉取遠程倉庫中相應的配置文件就會報錯。
並且我上一節有把config配置中心注入到eureka中,所以這裡一定要配置eureka的連接地址,不然會找不到配置中心的服務,並且會報錯
測試
我們先按步驟啟動註冊中心(service-eureka) -> 配置中心(service-config) -> 測試服務(service-test),若是測試服務成功啟動並且注入到註冊中心則說明遠程配置文件沒有問題,如下圖所示,測試伺服器成功注入並且埠號和遠程配置文件一致:
若是你還不放心,可以寫一個測試類TestController獲取服務的埠號,因為測試服務的埠號配置是在碼雲的倉庫中,不在本地,若是可以獲取成功則說明,如圖: