【问题标题】:Difference between /env/reset and /refresh/env/reset 和 /refresh 之间的区别
【发布时间】:2018-10-07 17:47:48
【问题描述】:

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

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

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

/refresh 用于重新加载引导上下文并刷新 @RefreshScope 豆

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

【问题讨论】:

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


    【解决方案1】:

    看源码:

    • /env/reset 将重置通过 向 /env 发送 POST 请求。

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

    在 Spring Boot 1.5.13 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-11
      • 2015-03-05
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2023-03-23
      • 2015-02-28
      • 1970-01-01
      相关资源
      最近更新 更多