Spring Cloud Config配置中心

2021-10-11 19:03:59 字數 1160 閱讀 5609

最簡單的配置中心,就是啟動乙個服務作為服務方,之後各個需要獲取配置的服務作為客戶端來這個服務方獲取配置。

現在github中建立配置檔案,我這裡使用的是碼雲:

新建乙個倉庫springcloudconfig,在倉庫根路徑下建立乙個資料夾config,目錄結構如下:

配置檔案的內容大致如下,用於區分,略有不同。

data:

env: config-single-dev

user:

username: single-client-user

password: 1291029102

1、新建 spring boot 專案,引入 config-server 和 starter-web

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-config-server

2、配置 config 相關的配置項

bootstrap.yml 檔案:

spring:

name: config-single-server # 應用名稱

cloud:

config:

server:

git:

uri: #配置檔案所在倉庫

username: github 登入賬號

password: github 登入密碼

default-label: master #配置檔案分支

search-paths: config #配置檔案所在根目錄

server:

port: 3301

3、在啟動類上增加相關註解 @enableconfigserver

@enableconfigserver

public static void main(string args)

}

SpringCloud config 配置中心

spring cloud config為服務端和客戶端提供了分布式系統的外部化配置支援。配置伺服器為各應用的所有環境提供了乙個中心化的外部配置。一般外部配置檔案存在github.com上。下面是config的 實現 新建配置中心模組 配置pom org.springframework.cloud s...

Spring Cloud Config 配置中心

比如使用 yml 或者 properties yml testconfig testvalueproperties testconfig testvalue伺服器配置檔案 呼叫config server url後返回的json資料 紅框中為配置正確後解析樣子 否則無法解析!在分布式系統中,由於服務數...

Spring Cloud Config配置中心

在分布式微服務體系中,服務的數量以及配置資訊日益增多,比如各種伺服器引數配置 各種資料庫訪問引數配置 各種環境下配置資訊的不同 配置資訊修改之後實時生效等等,傳統的配置檔案方式或者將配置資訊存放於資料庫中的方式已無法滿足開發人員對配置管理的要求,如 spring cloud config 是乙個解決...