Spring Cloud配置 - 自动启用刷新端点和Git监控

el *_*00b 8 spring-boot spring-cloud spring-cloud-config

问题

我开始从Spring Config开始学习Spring Cloud.我有两个基本问题要让我进入学习过程的下一步(通过Consul继续进行Service Discovery).

  1. 如何自动启用/refresh端点以POST?
  2. 有没有办法自动监控Git中的更新?

对于#1,我实现了自己的@RestController/ @RequestMapping但没有我之后提到的那些教程.我检查了我的Maven配置,它与样本提供的内容相匹配,但它没有弹出.

我在这里找到了第二个问题的帖子: spring cloud auto refresh config server property.我只是想知道自2015年11月以来是否有任何更新.

这两件事似乎都非常方便,并且会直接与我的Consul学习交织在一起,因为我可以自动将配置更新推送给注册为服务的每个人.一旦我到达那里,我也可以继续重启,但那是后来的事.

更新

我得到了#1的答案.我在我的Maven模块中破坏了我的依赖项配置.在对配置进行三重检查后,结果发现它只是导频错误.仍在努力#2,但是 - 如果有人有任何更新,将不胜感激.

Lip*_*ang 5

对于#1,Spring Cloud配置将@RefreshScope注释添加为注释,这将公开/refresh终结点(通过HTTP或JMX)

对于#2,在'/ refresh'之后,spring cloud配置将采用最新的git commit,对于配置更改,本质上有两种方法,1)拉取更改2)推送更改,spring cloud总线方法基于rabbitmq推送配置信息。

参考

刷新范围