文章目錄
- 一、概述
- 二、環境搭建
- 第一步:先建立連接配接碼雲長倉庫的server端
- 第二步:建立服務端項目springcloud-config-server-3344
- 第一步:導入依賴
- 第二步:修改application.yml
- 第三步:修改主類Config_Server_3344
- 第四步:然後你碼雲或者Githup裡面要有一個 application.yml 檔案
- 第五步:測試
- 第三步:配置用戶端項目
- 第一步:建立git的yml檔案
- 第二步:建立用戶端springcloud-config-client-3355
- 第三步:導入依賴
- 第四步:寫bootstrap.yml
- 第五步:寫主類
- 第六步:測試
- 三、實戰
- 第一步:在遠端建立相應的yml
- 第二步建立項目:springconfig-eureka-7001
- 第三步:配置bootstrap.yml和application.yml
一、概述
分布式系統面臨的-配置檔案的問題
什麼是SpringCloud config分布式配置中心
二、環境搭建
我這裡使用的碼雲:https://gitee.com/,在國内通路速度快一點
第一步:先建立連接配接碼雲長倉庫的server端
第二步:建立服務端項目springcloud-config-server-3344
第一步:導入依賴
<!--config-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--actuator完善監控資訊-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
第二步:修改application.yml
server:
port: 3344
spring:
application:
name: springcloud-config-server
# 連接配接遠端倉庫,先把連接配接遠端配置寫在這裡
cloud:
config:
server:
git:
uri: https://gitee.com/XXX/XXX?XXX/xxx #https的
username: 您的gitee使用者名
password: 您的gitee密碼
第三步:修改主類Config_Server_3344
@SpringBootApplication
@EnableConfigServer //開啟注解
public class Config_Server_3344 {
public static void main(String[] args) {
SpringApplication.run(Config_Server_3344.class, args);
}
}
第四步:然後你碼雲或者Githup裡面要有一個 application.yml 檔案
# 這個3344項目隻是為了讀取配置,不幹别的事,我這裡配了 2 套環境為了測試,
spring:
profiles: dev
application:
name: springcloud-config-dev
---
spring:
profiles: test
application:
name: springcloud-config-test
第五步:測試
第三步:配置用戶端項目
第一步:建立git的yml檔案
第二步:建立用戶端springcloud-config-client-3355
第三步:導入依賴
第四步:寫bootstrap.yml
bootstrap.yml:系統級别的配置
application.yml:使用者級别的配置
# 系統級别
spring:
cloud:
config:
uri: http://localhost:3344 #直接使用上一個項目來擷取配置檔案即可
name: config-client # 需要從git上讀取的資源名稱,不要要字尾
profile: dev # 使用的開發環境
label: master # 使用分支,預設為主分支
第五步:寫主類
第六步:測試
三、實戰
第一步:在遠端建立相應的yml
第二步建立項目:springconfig-eureka-7001
第三步:配置bootstrap.yml和application.yml
# 系統級别
spring:
cloud:
config:
uri: http://localhost:3344 #直接使用上一個項目來擷取配置檔案即可
name: config-eureka # 需要從git上讀取的資源名稱,不要要字尾
profile: dev # 使用的開發環境
label: master # 使用分支,預設為主分支
#使用者級别
spring:
application:
name: springcloud-config-eureka-7001