1. 此篇文章简介

微服务体系中比较复杂的问题就是在服务众多的情况下如何管理参数,SpringCloud就有一个核心组件SpringCloudConfig来解决这个问题,这个组件可以提供分布式的配置管理功能,核心是继承了git,既可以使用git的远程仓库地址,也可以自己本地搭建git服务器。

2. SpringCloudConfig实现分布式配置管理的核心步骤简介

(1)创建config的服务端的基础工程,并创建启动类

(2)配置服务端的参数

(3)在githup的远程仓库建立相应的分支

(4)创建config的消费者端的基础工程

(5)配置消费者端的参数

(6)在githup的远程仓库中上传相应的配置文件

(7)创建消费者端的启动类

3. 以上7步的详细解释:

(1)创建config的服务端的基础工程,并创建启动类

1)基于maven创建基础工程,命名为:springcloudconfigserver

2)配置pom.xml

3)创建启动类:ConfigBootApplication

(2)配置服务端的参数

以上参数解释:

spring.application.name=应用的名称,随便起

server.port=该应用的端口

spring.cloud.config.label=配置仓库的分支

spring.cloud.config.server.git.uri=配置仓库的URI地址

spring.cloud.config.server.git.search-paths=配置仓库uri下的目录,将来所有的配置文件都放在这个目录下

(3)在githup的远程仓库建立相应的分支

根据上边的配置在githup的官网上建立相应分支

该分支下创建目录:commonconfig

(4)创建config的消费者端的基础工程

1)基于maven创建基础工程,命名为:springcloudconfigclient

2)配置pom.xml

(5)配置消费者端的参数

创建配置文件bootstrap.properties,具体内容如下:

(6)在githup的远程仓库中上传相应的配置文件

在之前创建的githup仓库中的commonconfig目录下创建具体的配置文件:

其中database=mysql文件内容如下:

database=mysql

(7)创建消费者端的启动类