Quick Start
microservice-config-server
- microservice-config-server微服務(wù)中application.xml文件的部分配置:
spring:
cloud:
config:
server:
git:
uri: https://gitee.com/mmzs/microservice-spring-cloud-config-test
- HTTP形式訪問上面配置的git資源有以下幾種形式:
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
例如:
- 對(duì)于采用
http://localhost:8080/foobar/dev/master
即是第一種形式訪問,不是為了得到真正的資源,它得到的結(jié)果如下圖:
其中藍(lán)色框是我們想得到的內(nèi)容呻征,但是采用這種方式不僅僅返回藍(lán)色框的內(nèi)容督弓;其中紅色框的內(nèi)容代表的是資源存在的絕對(duì)路徑(僅僅作為一個(gè)標(biāo)識(shí)符)哥谷,而且這個(gè)看似是鏈接的路徑是不能訪問的(但這不是一個(gè)bug)拴袭。
BootStarpApplication啟動(dòng)時(shí)泣棋,配置文件的加載順序
bootstrap.*里面的配置
--==優(yōu)先于==-->鏈接Config server,加載遠(yuǎn)程配置(git倉庫等)
--==優(yōu)先于==-->加載application.*里面的配置
- 建議在
bootstrap.yml
中存放一些啟動(dòng)后就不想修改的配置 - 如果沒有設(shè)置
spring.application.name
則會(huì)默認(rèn)讀取application.xml
中的信息昧诱;如果設(shè)置了晓淀,比如:foobar
,則會(huì)尋找foorbar-dev.xml;foobar.xml等
文件中設(shè)置的信息