spring cloud config基本使用

2021-08-22 13:06:34 字數 1760 閱讀 4408

spring cloud config 是乙個分布式配置中心,用來為分布式系統中的基礎設施和微服務應用提供集中化的外部配置支援,它分為服務端與客戶端兩個部分。其中服務端用來連線配置倉庫並為客戶端提供獲取配置資訊,加密/解密資訊等訪問介面;而客戶端則是微服務架構中的各個微服務應用或基礎設施,它們通過指定的配置中心來管理應用資源與業務相關的配置內容,並在啟動的時候從配置中心獲取和載入配置資訊,spring cloud config 預設採用git

來儲存配置資訊,它也提供了對其他儲存方式的支援,比如svn倉庫,本地化,jdbc等backend。

上面這些屬性必須配置在bootstrap.properties中,這樣config-server中的配置資訊才能被正確載入

簡單使用

版本 spring boot 1.5.14

註冊中心

配置檔案

server.port=1111

eureka.instance.hostname=localhost

#由於該應用為註冊中心,所有設定為false,代表不向註冊中心註冊自己

eureka.client.register-with-eureka=false

#由於註冊中心的職責就是維護服務例項,它並不需要去檢索服務,所以也設定為false

啟動類package springcloud.eurekaserver;

import org.springframework.cloud.netflix.eureka.server.enableeurekaserver;

@enableeurekaserver // 註解啟動乙個服務註冊中心

public static void main(string args)

master 分支名 就是

比如 http://localhost:7001/shendu/prod/master

結果配置中心客戶端

配置檔案 bootstrap.properties

# 開啟通過服務來訪問config server的功能

spring.cloud.config.discovery.enabled=true

# 指定註冊的服務名

spring.cloud.config.discovery.service-id=config-server

啟動類package springcloud.config_client;

import org.springframework.cloud.client.discovery.enablediscoveryclient;

@enablediscoveryclient

public static void main(string args) ")

private string from;

public string from(){

return this.from;

結果:

spring cloud config 技術調研

簡介 spring cloud是為微服務架構提供了一整套的技術方案,包括 服務發現註冊 配置中心 訊息匯流排 負載均衡 斷路器 資料監控等。其中spring cloud config 是spring cloud 的子專案,為專案提供乙個高可用的分布式配置中心。專案功能 config server的架...

spring cloud config手動重新整理配置

我們管理分布式應用時,希望可以將遠端配置檔案庫的變化同步更新到應用中,要實現這個功能需要以下幾個步驟 1.在pom.xml檔案中新增actuor依賴 org.springframework.bootgroupid spring boot starter actuatorartifactid depe...

SpringCloud config 配置中心

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