三 SpringBoot - Ribbon客戶端負載均衡,Zuul網關,Config配置中心( 二 )

2.6.2  測試

三 SpringBoot - Ribbon客戶端負載均衡,Zuul網關,Config配置中心

文章插圖
3、Config配置中心3.1 模塊介紹
三 SpringBoot - Ribbon客戶端負載均衡,Zuul網關,Config配置中心

文章插圖
3.2 conf-sever  配置服務端3.2.1 依賴<!--   eureka 客戶端依賴     --><dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-eureka</artifactId></dependency><!-- config 配置中心服務端依賴 --><dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-config-server</artifactId></dependency>3.2.2 配置信息 application.yml# 端口server:  port: 8101# 服務名spring:  application:    name: edocmall-conf-server  # 指定環境 , 適用于本地環境配置,即:將公共配置中心內部文件作為公共配置文件,提供給客戶端使用#  profiles:#    active: native# git 倉配置信息  cloud:    config:      server:        git:          uri: https://gitee.com/wangsong_huayu/kh96-conf-server.git          username: username          password: password# eureka 注冊中心的配置eureka:  client:    service-url:      defaultZone: http://127.0.0.1:8096/eureka3.2.3 主啟動類上的注解@EnableEurekaClient  //config服務端注冊到eureka注冊中心@EnableConfigServer  //開啟 congfig 配置中心服務端3.2.4  本地公共配置 config-native.properties# 自定義公共配置kh96.conf.server=kh96-conf-server-native3.2.5 git 倉 管理的配置信息3.2.5.1 本地倉
三 SpringBoot - Ribbon客戶端負載均衡,Zuul網關,Config配置中心

文章插圖
2.3.5.2 遠程倉
三 SpringBoot - Ribbon客戶端負載均衡,Zuul網關,Config配置中心

文章插圖
3.3 conf-client 配置客戶端3.3.1 依賴<!--   eureka 客戶端依賴     --><dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-eureka</artifactId></dependency><!-- config 配置中心 客戶端依賴 --><dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-config</artifactId></dependency>3.3.2 配置信息application.yml# 端口server:  port: 8102# 服務名spring:  application:    name: edocmall-conf-client3.3.3 配置信息 bootstrap.properties# 什么時候使用此配置文件# 1、當使用SpringCloud的config配置中心時,在客戶端需要注冊到eureka注冊中心時,eureka配置信息必須增加在此文件中,才會生效# 2、當配置信息不能被其它的配置文件覆蓋時,可以將內容配置到此文件中,優先級高于application(云可以遮住太陽)# config客戶端,配置eureka注冊中心eureka.client.service-url.defaultZone=http://127.0.0.1:8096/eureka# config客戶端 , 開啟主動發現eureka注冊中心上 注冊的config配置中心服務端,默認是關閉的 , 必須手動開spring.cloud.config.discovery.enabled=true# config客戶端,指定eureka注冊中心上注冊的config配置中心服務端的服務名spring.cloud.config.discovery.service-id=edocmall-conf-server# 讀取本地 配置配置文件# config客戶端,指定從config配置中心服務端讀取 本地 的公共配置文件名,注意:不需要加后綴,只要文件名#spring.cloud.config.name=config-native# 讀取遠程配置文件# config客戶端 , 指定從 config配置中服務端讀取的文件名,對應遠程創庫文件名 符號 - ,前面的名稱spring.cloud.config.name=config# config客戶端,指定從 config配置中服務端讀取的文件名 , 對應遠程創庫文件名 符號 - ,后面的名稱spring.cloud.config.profile=dev# config客戶端,指定從 config配置中服務端讀取 對應git遠程倉庫中配置所在的分支名,默認是master主線分支,也可以指定其他分支spring.cloud.config.label=master

推薦閱讀