分佈式03-Spring Cloud Cofig 配置中心 一

1.配置服務中心git

gralde 引入包spring

compile('org.springframework.cloud:spring-cloud-config-server')

AppClication 添加註解bootstrap

@EnableConfigServer

application.properties 添加api

spring.cloud.config.server.git.uri=git庫的連接
spring.cloud.config.server.git.password=git庫密碼
spring.cloud.config.server.git.username=git庫帳號
server.port= 12003

我用的是gitee https://gitee.comapp

在api分支建立了3個配置文件, application.properties 爲共用參數url

 

訪問 http://localhost:12003/api/application-test.propertiesspa

能看倒 tmp.file.path = C:/home/test/ 證實咱們訪問的確實是application-test.properties日誌

訪問 http://localhost:12003/api/application-dev.propertiesserver

能看倒 tmp.file.path = C:/home/temp/證實咱們訪問的確實是application-dev.propertiesblog

 

url映射規則

2.客戶端使用

gralde 引入包

compile('org.springframework.cloud:spring-cloud-starter-config')

配置文件bootstrap.properties 注意必須是bootstrap.properties或者是bootstrap.yml,若是不是bootstrap  uri參數會被默認值覆蓋失效

spring.cloud.config.uri=http://localhost:12003 #咱們配置中心的地址
spring.cloud.config.label=api # 選擇git庫的分支
spring.cloud.config.profile=test #選擇profile
spring.application.name=eureka-server 

啓動項目

能夠看到日誌在獲取 在咱們的配置中心獲取配置且分配的端口也是咱們git上填寫的server.port= 12000

相關文章
相關標籤/搜索