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