快速入门
创建git仓库
创建config服务端
创建客户端
共享配置文件
在配置仓库的根目录下创建application.yml或者properties。子目录下相同的配置优先级更高。
加密解密
动态刷新配置
- 在git仓库对push事件设置一个webhook,当有代码push时,访问注册中心的一个接口
- 注册中心收到请求后通过springcloud-bus向消息队列的特定的topic发送一个refresh事件
- 所有的服务都通过springcloud-bus订阅消息队列的这个topic,这样就都可以收到配置变动的通知,然后都刷新本地的environment,此时会重新执行加载配置的逻辑,就能获取到最新配置了。
配置注册中心
注意springboot和springcloud的版本,这里用的是Finchley.RELEASE和springboot2.0.3。最新的版本暴露/actuator端点有问题。
配合客户端
修改git仓库中的配置,然后访问配置中心的端点,destination参数指定的是想更新的服务配置