/ env / reset和/ refresh之间的区别

时间:2018-04-26 22:52:30

标签: spring-boot spring-cloud spring-boot-actuator

例如,我有一个刚刚更新了一些属性的Config Server。我应该运行/env/reset还是/refresh 在客户端或两者兼而有之?

根据Spring文档,功能似乎重叠。

  

POST到/ env以更新环境并重新绑定   @ConfigurationProperties和日志级别

     

/ refresh用于重新加载启动带上下文并刷新   @RefreshScope豆

如果我有@RefreshScope@ConfigurationProperties这是一个糟糕的设计怎么办?

1 个答案:

答案 0 :(得分:1)

查看源代码:

  • / env / reset 将重置通过设置的环境属性 POST请求/ env。

  • / refresh 将从配置服务器中提取新属性并重新绑定 他们用@RefreshScope豆。

在Spring Boot 1.5.13中