Spring Cloud構(gòu)建客戶端

在完成了上述驗證之后,確定配置服務中心已經(jīng)正常運作,下面我們嘗試如何在微服務應用中獲取上述的配置信息。

創(chuàng)建一個Spring Boot應用,命名為config-client,并在pom.xml中引入下述依賴:

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-starter-config

創(chuàng)建Spring Boot的應用主類,具體如下:

@SpringBootApplication

publicclassApplication{

publicstaticvoidmain(String[] args){

newSpringApplicationBuilder(Application.class).web(true).run(args);

}

}

創(chuàng)建bootstrap.yml配置,來指定獲取配置文件的config-server-git位置,例如:

spring:

application:

name:config-client

cloud:

config:

uri:http://localhost:1201/

profile:default

label:master

server:

port:2001

上述配置參數(shù)與Git中存儲的配置文件中各個部分的對應關(guān)系如下:

spring.application.name:對應配置文件規(guī)則中的{application}部分

spring.cloud.config.profile:對應配置文件規(guī)則中的{profile}部分

spring.cloud.config.label:對應配置文件規(guī)則中的{label}部分

spring.cloud.config.uri:配置中心config-server的地址

這里需要格外注意:上面這些屬性必須配置在bootstrap.properties中,這樣config-server中的配置信息才能被正確加載。

在完成了上面你的代碼編寫之后,讀者可以將config-server-git、config-client都啟動起來?我們可以看到該端點將會返回從git倉庫中獲取的配置信息:

"profile":"default"

另外,我們也可以修改config-client的profile為dev來觀察加載配置的變化。


從現(xiàn)在開始,我這邊會將近期研發(fā)的springcloud微服務云架構(gòu)的搭建過程和精髓記錄下來,幫助更多有興趣研發(fā)spring cloud框架的朋友,希望可以幫助更多的好學者。大家來一起探討spring cloud架構(gòu)的搭建過程及如何運用于企業(yè)項目。源碼來源

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容