1、新建專案,新增pom依賴
org.springframework.cloud
spring-cloud-config-server
2、編寫配置檔案,在朱啟動類新增@enableconfigserver
server:
port: 3001
spring:
name: cloud-config-center
cloud:
config:
server:
git:
uri: #倉庫位址
username: *** #如果倉庫是私密的需要賬號和密碼,公開的不需要
password: ***
search-paths:
- springcloud-config
label: master #分支
devtools:
add-properties: false
eureka:
client:
service-url:
defaultzone:
3、啟動專案,訪問http://locahost:3001/master/config-dev.yml
4、常見的三種訪問方式
1、新建專案,新增pom依賴
org.springframework.cloud
spring-cloud-starter-config
2、編寫配置檔案,起名為bootstrap.yml
server:
port: 3002
spring:
name: cloud-config-client
cloud:
config:
label: master #分支
name: config #配置檔名,預設aaa-bbb,aaa為檔名,bbb為什麼環境
profile: dev #開發環境
uri: http://localhost:3001 #配置中心位址
eureka:
client:
service-url:
defaultzone:
3、新建controller進行測試
@value("$")
private string msg;
public string getconfiginfo()
1、在客戶端的yml新增斷點監控,在controller上加@refreshscope
# 暴露監控端點
management:
endpoints:
web:
exposure:
include: "*"
2、修改git上的檔案後,通過postman或者curl傳送post請求到http://localhost:3002/actuator/refresh
在重新整理即可看到更新的內容
Spring Cloud (十八) 服務化配置中心
前提 構建乙個服務註冊中心,可參考 spring cloud 一 搭建服務註冊中心 構建乙個配置中心config server,可參考 spring cloud 十六 通過spring cloud config構建配置中心 構建乙個客戶端對映config client,可參考 spring clou...
springCloud 統一服務配置
config server 是乙個看橫向擴充套件的,集中式的配置伺服器,它用於集中管理應用程式各個環境下配置,預設使用git儲存配置內容。config client 是乙個config server的客戶端,用於操作儲存在config server上的配置屬性,所有微服務都指向config serv...
Spring Cloud 微服務之配置中心解決方案
關於配置中心這一篇博文,本來想分很多篇去介紹的,但是仔細想想,覺得太繁複而且囉嗦,所以還是寫一篇介紹其中的核心原理,並不做任何示例,如果想要檢視具體用法可以自行檢視官方文件或者度娘。因為配置中心太多了,不說其他的spring cloud就整合了好幾種框架作為配置中心比如 spring cloud c...