SpringCloud-Config搭建服務配置中心

微服務配置中心允許我們將配置文件放在遠程倉庫比如GitHub上,實現對項目進行遠程配置和統一管理。

一. 構建服務配置中心

1. 配置pom依賴

這裏主要引入spring-cloud-config-server

		<dependency>
			  <groupId>org.springframework.cloud</groupId>
			  <artifactId>spring-cloud-starter-config-server</artifactId>
		</dependency>

2. 創建啓動類

需要在啓動類上添加註解@EnableConfigServer表名這是一個配置中心

	@SpringBootApplication
	@EnableConfigServer
	public class ConfigServerApplication5001 {
	  public static void main(String[] args) {
    	SpringApplication.run(ConfigServerApplication5001.class, args);
	  }
	}

3. 添加配置文件,application.yml

這裏我們指定了項目啓動端口爲5001。配置獲取的github倉庫地址。

	server:
	  port: 5001
	spring:
	  application:
	    name: ConfigServer5001
	  cloud:
	    config:
	      server:
	        git:
	          uri: https://github.com/NikolaZhang/microservice-config.git

4. 測試

在瀏覽器中輸入http://localhost:5001/micro-eureka7001/dev。則可以獲取在github上傳的micro-eureka7001-dev.yml文件中的配置。
在這裏插入圖片描述

二. 配置項目從服務配置中心獲取配置

1. 配置pom

當需要從git上獲取配置只需要在項目中引入

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-config</artifactId>
		</dependency>

並在resource目錄下創建bootstrap.yml文件。在文件中配置如下內容:(獲取master分支上的micro-eureka7001-dev.yml文件)

spring:
  cloud:
    config:
      name: micro-eureka7001
      # 本次訪問的配置項   
      profile: dev
      label: master
      uri: http://configserver5001.com:5001
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章