繼續上一篇,接下來Springcloud配置Config Server。spring
勾選Spring Web、Config Server兩個,以下bootstrap
繼承父工程api
<parent> <groupId>com.springcloud</groupId> <artifactId>daddy</artifactId> <version>0.0.1-SNAPSHOT</version> </parent>
父工程daddy的pom文件添加對config-server子模塊的依賴springboot
<module>config-server</module>
在config-server子模塊的啓動類添加註解開啓app
@EnableConfigServer
兩個配置文件,application.properties和bootstrap.properties,前者通常放springboot相關配置,後者放springcloud的配置,bootstrap.properties加載要早於application.propertiesspa
application.properties.net
# 配置中心名稱 spring.application.name=config-server # 配置中心端口號 server.port=8073
bootstrap.properties3d
# 配置客戶端關聯的應用 # spring.cloud.config.name 可選,默認採用${spring.application.name} spring.cloud.config.name=config-server # 關聯profile #spring.cloud.config.profile= prod # 配置git倉庫地址 spring.cloud.config.server.git.uri=https://gitee.com/mdxl/server_git # 配置文件查找路徑 spring.cloud.config.server.git.search-paths=git_config/dev # 分支 spring.cloud.config.label=master spring.cloud.config.server.git.username=***** spring.cloud.config.server.git.password=**** # 配置中心api前綴 spring.cloud.config.server.prefix=mdxl
上面git的相關配置是我本身的git項目,如圖下:server
上面的配置就是獲取這個git項目的配置屬性,由於若是有多個服務的話,每一個項目都要這些相同的屬性,索性把這些項目須要的配置屬性都放到一塊兒,到時候哪一個項目用,直接這樣獲取就行了。
啓動成功以後,咱們訪問路徑以下:http://localhost:8073/mdxl/config-server/dev
咱們注意的地方,看一下路徑,由於咱們在配置中設置了
spring.cloud.config.server.prefix=mdxl
因此訪問路徑的時候須要提早加/mdxl這一層目錄,否則訪問不成功,而後下一層目錄是實例名
spring.cloud.config.name=config-server
因此下一層目錄是/config-server,最後咱們的訪問基本路徑是http://localhost:8073/mdxl/config-server,而後下一層目錄能夠是/dev,/health,/info....均可以。