SpringCloud核心内容之 Spring Cloud Config(分布式配置 )

一、为什么要用config集中配置:
如果我们的项目打包上线以后,属性配置文件还按照原来的每个微服务模块带着他们自己的配置文件,这种模式在上线以后如果需要修改配置,就需要去动线上的东西,而且是频繁改动,而且一旦改动服务就得重启,这样显然不行!因此引入config集中配置,将所有的配置文件全部上传到云端,然后配置config微服务模块,每个模块的配置文件都改为指向config,这样的话,我们在实现某个微服务功能时候的步骤就是:请求发来---->到达网关---->网关通过config向gitee索取配置文件---->config从gitee拿到配置文件给网关---->网关正常工作,到达指定微服务---->指定的微服务通过config向gitee索要配置文件---->config从gitee拿到配置文件给该微服务---->该微服务正常工作,完成它的功能。
在这里插入图片描述
也就是说:以前都是直接拿到配置文件去执行,现在多了一个中间商config,每次都通过它来拿配置文件。其他地方完全一样!
二、配置中心微服务config的操作步骤
1、先将所有的服务的配置都放在一个代码管理平台(gitee码云)
2、通过config服务去读取对应微服务所需要的配置文件
具体步骤:
(1)将所需要的微服务的属性配置文件application.yml全部上传到gitee,但是命名必须修改为 应用名-dev.yml,例如 base-dev.yml
在这里插入图片描述
(2)配置config微服务
1、写pom.xml文件,加入config依赖
在这里插入图片描述
2、写application.yml属性配置文件,指明配置文件在gitee的位置
在这里插入图片描述
3、写启动类,必须加上 @EnableConfigServer注解
在这里插入图片描述
(3)删除原来的每个微服务模块的application.yml文件,转而新建一个名为 bootstrap.yml的配置文件,里面配置指向config的信息
在这里插入图片描述
至此,即可完成将所有配置文件上传到gitee,当需要时候,通过config服务从gitee拉取下来即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值