【问题标题】:Spring config @RefreshScope春季配置@RefreshScope
【发布时间】:2019-05-02 16:42:34
【问题描述】:

我可以仅在云配置服务器中使用@RefreshScope(以及属性上的@Value)还是我也可以在没有配置服务器的情况下使用?我正在尝试在没有配置服务器的情况下使用它。我试图通过更改 .property 文件中的值并尝试再次请求来获取 @Value 属性,我会获得更新的值吗?那可能吗?

【问题讨论】:

    标签: java spring spring-boot microservices spring-cloud


    【解决方案1】:

    不,您应该将它与配置服务器一起使用,否则您将无法即时读取更新属性。如果您在动态加载更新的属性时遇到任何问题,请关注 this article 并查看 this

    理论上,您可以刷新应用程序上下文,但我不会 推荐这个。 Spring Cloud 提供了一个注解来标记一个 bean 作为可刷新的。通过添加 spring actuator,我们可以刷新那些 bean 在飞行中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 2019-10-15
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      相关资源
      最近更新 更多