Actuator
复选框。/actuator/refresh
接口发送 HTTP POST 请求,强制从后端存储中获取最新配置。GreetingProps
,并添加了 @ConfigurationProperties 注解:application.yml
文件,其中有以下属性:/hello
的 HTTP GET 请求将产生以下响应:application.yml
文件中的 greeting.message
属性值,并将其推入后端 Git 存储库:greeting.message
属性。还包括 config.client.version
属性,这个属性保存的是 Git 提交的哈希值。因为现在的配置是基于一个新的 Git 提交,每当文件中有任何更改时,这个属性都会更改。greeting.message
已更改。再次向 /hello
路径发出 GET 请求来验证一下:greeting.message
属性使用了新值!/actuator/refresh
接口非常合适。但如果应用程序是由多个微服务(可能每个服务还有多个实例),用这种方式将配置传播到所有应用就很繁琐。我们来看看怎么做到修改配置后,自动全部更新到所有应用中。