春季配置@RefreshScope

时间:2018-11-30 14:02:09

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

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

1 个答案:

答案 0 :(得分:1)

否,您应该将其与Config服务器一起使用,否则将无法即时读取更新属性。如果遇到在动态加载更新的属性时遇到的问题,请遵循this article,并查看this

  

理论上,您可以刷新应用程序上下文,但是我不会   推荐这个。 Spring Cloud提供了用于标记bean的注释   令人耳目一新。通过添加弹簧执行器,我们可以刷新那些豆   在飞行中。