在完成了上述驗證之后,確定配置服務中心已經(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è)項目。源碼來源