立足於SpringCloud.H + config-server(3)

      《SpringCloud.H心法總綱》  git

      繼續上一篇,接下來Springcloud配置Config Server。spring

一、建立Config-server模塊

      勾選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....均可以。

相關文章
相關標籤/搜索