文章目录
集成 config 到自己的项目
Spring Cloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,它包括Config Server和Config Client两部分。由于Config Server和Config Client都实现了对Spring Environment和PropertySource抽象的映射,因此,Spring Cloud Config非常适合Spring应用程序,当然也可与任何其他语言编写的应用程序配合使用。
Config Server是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环 境下的配置,默认使用Git存储配置内容(也可使用Subversion、本地文件系统或Vault存储 配置),因此可以方便的实现对配置的版本控制与内容审计。 Config Client 是Config Server的客户端,用于操作存储在Config Server中的配置属性。
一、创建配置文件仓库
1.1、远程仓库
第一步在自己的git上创建远程仓库。
1.2、本地仓库
- 在本地创建一个文件夹:D:\springcloud\spring-cloud-config
- 然后进入该文件夹点击git bash here
- 然后输入命令git clone http://git-repo-url.git
1.3、配置文件
然后在文件中创建spring-cloud-client.yml配置文件
注意:该文件必须要只utf-8编码
1.5、执行git命令把该文件推送到远端git仓库
- git add .
- git commit -am ‘初始化提交’
- git push origin master
二、搭建config server工程
2.1、添加Jar包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
2.2、配置文件
编写application.yml配置文件
server:
port: 9100
spring:
application:
name: spring-cloud-server
cloud:
config:
server:
git:
uri: http://git-repo-url.git #远程git的地址
username