Spring Cloud (十八) 服務化配置中心

2021-09-24 22:10:36 字數 2294 閱讀 3168

前提:構建乙個服務註冊中心,可參考:spring cloud (一)、搭建服務註冊中心

構建乙個配置中心config server,可參考:spring cloud(十六)、通過spring cloud config構建配置中心

構建乙個客戶端對映config client,可參考:spring cloud (十七)、在微服務中獲取配置中心的配置——客戶端配置對映

將config server註冊到服務中心,並通過服務發現來訪問config server並獲取git倉庫中的配置資訊。

服務端配置:我們在已有的config server專案中進行改造。

1、在config-server的pom.xml中增加spring-cloud-starter-netflix-eureka-client依賴,以實現將分布式配置中心加入eureka的服務治理體系中。

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

#git倉庫的位置

spring.cloud.config.server.git.uri=

#倉庫路徑下的相對搜尋位置

spring.cloud.config.server.git.search-paths=spring_cloud_in_action/config-repo

#訪問git倉庫的使用者名稱

spring.cloud.config.server.git.username=username

#訪問git倉庫的密碼

spring.cloud.config.server.git.password=password

3、在應用主類上新增@enablediscoveryclient註解,將config-server註冊到服務中心。

@enablediscoveryclient

@enableconfigserver

public static void main(string args)

}

客戶端配置:我們在已有的config client專案中進行改造。

1、在config-client的pom.xml中新增spring-cloud-starter-netflix-eureka-client依賴,以實現客戶端發現config-server服務:

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

2、在bootstrap.properties中配置以下內容:

server.port=7002

#配置服務註冊中心

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

spring.cloud.config.discovery.enabled=true

#指定config server註冊的服務名

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

3、在應用主類上新增@enablediscoveryclient註解,用來發現config-server服務,用來載入應用配置:

@enablediscoveryclient

public static void main(string args)

}

--------------------------------------測試驗證-----------------------------------

分別啟動註冊中心eureka-server、配置中心config-server、客戶端對映config-client;訪問http://localhost:1111/eureka/,如下:

訪問我們config-client專案中/from介面:http://localhost:7002/from,得到以下內容:

SpringCloud服務調服務

org.springframework.cloud spring cloud starter feign enablefeignclients configuration public class mybatisplusconfig 資料許可權外掛程式 return datascopeinterce...

springcloud 服務降級

降級就是將一些不常用的服務停掉從而釋放更多的資源來 一些主要的服務使用 1.服務降級中有很多的方法,最好的方式就是利用 docker 來實現,當 需要對某個服務進行降級時可以直接將這個服務的容器停掉,等到需要使用時在把這個服務重啟就行。2.通過api閘道器的方式進行降級這樣我們的就可以將前台的一切請...

springcloud服務建立

一,建立server 1,匯入依賴 2,編寫配置檔案 服務名稱 spring name qf spring cloud server server port 8761 eureka instance hostname localhost client 這個false為不向註冊中心註冊自己,在非集群的...