Spring Cloud: 配置中心config

在Spring Cloud的微服務架構方案中提供了Spring Cloud Config來擔任配置中心的角色,但是該項目的功能在配置的管理層面還是非常欠缺的。初期我們可以依賴選取的配置存儲系統(比如:Gitlab、Github)給我們提供的配置管理界面來操作所有的配置信息,但是這樣的管理還是非常粗粒度的,因此這個項目的目的就是解決這個問題,通過此項目,我們將提供一套基於Spring Cloud Config配置中心的可視化管理系統。
案例代碼
1.添加依賴

	<!-- 配置spring cloud config服務器端-->
		<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-server -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-config-server</artifactId>
			<version>2.1.3.RELEASE</version>
		</dependency>

2.配置propertites文件,這裏的uri即爲在碼雲上創建項目的HTTPS地址

#端口號
server.port=12000
spring.application.name=tensquaer-config
spring.cloud.config.server.git.uri=https://gitee.com/virtuousOne/tensquare-dev.git

3.在啓動類中添加註解@EnableConfigServer,服務端即配置完成。
在這裏插入圖片描述
4.在客服端的配置如下,先添加依賴

		<!-- 配置客服端的config 配置-->
		<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-config -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-config</artifactId>
			<version>2.1.3.RELEASE</version>
		</dependency>

5.將配置文件上傳到碼雲對應的項目中。
在這裏插入圖片描述
6。啓動項目,運行如下圖,即可表示成功讀取了碼雲上的配置文件了。
在這裏插入圖片描述
7.將原先的application.properties文件刪除,重新定義個bootstrap.properties的文件

spring.cloud.config.name=base
spring.cloud.config.profile=dev
spring.cloud.config.label=master
spring.cloud.config.uri= http://127.0.0.1:12000

8.啓動項目,運行。如下圖,即可表示,將碼雲上的配置文件以及成功讀取了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章