Skip to content

Spring Cloud Config

是什么

Spring Cloud Config用来将配置存储到服务器中进行集中化管理,支持3种存储方式,本地存储、Git和SVN。

类似的还有Apollo配置中心和基于ZooKeeper实现的配置中心。

比如将配置文件集中放置在一个Git仓库里,然后通过配置中心服务端来管理所有的配置文件,当某个服务实例需要添加或更新配置时,只要在该服务实例的本地将配置文件进行修改,然后推送到Git仓库,其他服务实例通过配置中心从Git服务端获取最新的配置信息,对于配置中心来说,每个服务实例都相当于客户端。

为了保障系统的稳定,配置中心服务端可以进行多副本集群部署,前端使用负载均衡实现服务之间的请求转发。

Config Server为外部配置提供了基于HTTP的接口

创建ConfigServer的步骤

有4步

1.在pom中引入spring-cloud-config-server和spring-boot-starter-actuator;

2.使用@EnableConfigServer注解开启配置服务;

3.配置application.properties;

4.访问和使用。

使用配置中心分为3步

1.pom文件中引入spring-boot-starter-actuator和spring-cloud-starter-config;

2.在bootstrap.properties中设置配置中心的地址;

3.使用配置信息。