springcloud读书笔记三 SpringcloudConfig

快速入门

创建git仓库

创建config服务端

创建客户端

 

共享配置文件

在配置仓库的根目录下创建application.yml或者properties。子目录下相同的配置优先级更高。

 

加密解密

动态刷新配置

  1. 在git仓库对push事件设置一个webhook,当有代码push时,访问注册中心的一个接口
  2. 注册中心收到请求后通过springcloud-bus向消息队列的特定的topic发送一个refresh事件
  3. 所有的服务都通过springcloud-bus订阅消息队列的这个topic,这样就都可以收到配置变动的通知,然后都刷新本地的environment,此时会重新执行加载配置的逻辑,就能获取到最新配置了。

配置注册中心

注意springboot和springcloud的版本,这里用的是Finchley.RELEASE和springboot2.0.3。最新的版本暴露/actuator端点有问题。

配合客户端

修改git仓库中的配置,然后访问配置中心的端点,destination参数指定的是想更新的服务配置

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章