SpringCloud Config 客戶端配置

2021-10-03 03:22:36 字數 3146 閱讀 4088

在本地d:\44\myspringcloud\microservicecloud-config路徑下新建檔案

/eureka/新建工程microservicecloud-config-eureka-client-7001:

引入依賴:

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-configartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-actuatorartifactid

>

dependency

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-hystrixartifactid

>

dependency

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-eurekaartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-jettyartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-webartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-testartifactid

>

dependency

>

>

>

org.springframeworkgroupid

>

>

springloadedartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-devtoolsartifactid

>

dependency

>

dependencies

>

bootstrap.yml:

spring:

cloud:

config:

name: microservicecloud-config-client #需要從github上讀取的資源名稱,沒有yml字尾名

profile: dev #本次訪問的配置項

3344 #微服務啟動後先去找3344服務,通過springcloudconfig獲取github的服務位址

spring:

name: microservicecloud-config-client

public

class

}測試用controller:

@restcontroller

public

class

configclientrest")

private string eurekaservers;

@value

("$"

)private string port;

("/config"

)public string getconfig()

}

先啟動microservicecloud-config-3344微服務,保證config總配置是ok的

啟動3355作為client準備訪問

bootstrap.yml裡面的profile值是什麼,決定從github上讀取什麼:

假如目前是 profile: dev,dev預設在github上對應的埠就是8201

假如目前是 profile: test,test預設在github上對應的埠就是8202

成功實現了客戶端3355訪問springcloud config3344通過github獲取配置資訊

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

Spring Cloud Config 遠端配置

前面的課程我們學習了本地 config server 的搭建方式,本節課我們一起學習遠端 config server 的環境搭建,即將各個微服務的配置檔案放置在遠端 git 倉庫中,通過 config server 進行統一管理,本課程中我們使用基於 git 的第三方 託管遠端倉庫 github 作...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...