Config

config又称为统一配置中心,将配置统一管理。在日后大规模集群部署服务应用的时候使相同的服务配置一致,日后再修改配置只需要在统一配置中心进行修改而达到全部服务配置同步的效果。在这里插入图片描述
ConfigServer开发
1.引入依赖
在这里插入图片描述
2.开启统一配置中心服务
在启动类上添加注解@EnableConfigServer
3.修改配置文件
在这里插入图片描述
4.配置拉取配置所存储的位置在这里插入图片描述
config client开发
1.项目中引入config client依赖

在这里插入图片描述
2.编写配置文件
在这里插入图片描述
3.在远程仓库中创建案例配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里需要把客户端的名字直接写在项目中的配置文件当中,这样是为了在进行服务注册的时候获得唯一标识名

但是在直接启动的时候会进行报错,这是因为项目中使用的是application.properties启动项目,使用这个配置文件在springboot项目启动过程中不会等待远程配置拉取,直接根据配置文件中内容启动,因此当需要注册中心,服务端口等信息时,远程配置还没有拉取到,所以直接就会进行报错。
在这里插入图片描述

解决方案:
应该在项目启动时先等待拉取远程配置,拉取远程配置成功之后再根据远程配置信息启动即可,可以将项目中的配置文件名改成bootstrap。该文件名会优先拉取远程配置,远程配置拉取成功之后再根据远程配置启动当前的应用。在这里插入图片描述
手动配置刷新
在生产环境中,微服务可能非常多,每次修改完远端配置之后,不可能对所有服务进行重新启动,这个时候需要让修改配置的服务能够刷新远端修改之后的配置,从而不要每次重启服务才能生效,进一步提高微服务系统的维护效率。

1.在config client端加入刷新暴露端点
在这里插入图片描述
2.在需要刷新代码的类中加入刷新配置的注解
在这里插入图片描述
3.手动调用刷新配置接口
传递post方法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值