SpringCloud 服務配置

2021-10-07 09:32:16 字數 1502 閱讀 8234

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...