Spring Cloud 2.x系列之配置中心

1、当一个系统中的配置文件发生改变的时候,经常的做法是重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。

将配置文件放入git或者svn等服务中,通过一个Config Server服务来获取git或者svn中的配置数据,二其他服务需要配置数据时在通过ConfigClient从Config Server获取。

2、在git仓库新建如下图目录

具体内容查看:https://gitee.com/hjj520/spring-cloud-2.x/tree/master/config-repos

3、新建maven项目sc-config-server,对应pom.xml

4、新建类ConfigServerApplication.java

5、创建bootstrap.yml文件

备注:search-paths可以使用占位符,不过需要注意的必须使用这样的方式:’’ (单引号引起来),不然可能出现https://blog.csdn.net/weixin_35022258/article/details/79019033帖子说的问题,具体这个占位符以后会说到。

6、启动注册中心Eureka,然后在启动sc-config-server项目

http请求地址和资源文件映射如下:

具体可以使用哪种http请求地址和资源文件映射可以在configserver的日志可以看到

7、验证获取仓库中的配置数据

http://127.0.0.1:8100/application/dev

http://127.0.0.1:8100/application/prd

源码: https://gitee.com/hjj520/spring-cloud-2.x/tree/master/sc-config-server

一个聚百万人脉的技术圈子

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180827G1SD5C00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券