我可以只在Cloud配置服务器中使用@RefreshScope
(以及属性上的@Value
(,也可以在没有配置服务器的情况下使用吗?我正在尝试在没有配置服务器的情况下使用它。我正在尝试通过更改.properties文件中的值来获取@Value
属性,并尝试再次请求,我会得到更新的值吗?这可能吗?
不,您应该将它与Config服务器一起使用,否则您将无法实时读取更新属性。如果您在动态加载更新的属性时遇到任何问题,请阅读本文并了解这一点。
理论上,您可以刷新应用程序上下文,但我不会建议这样做。Spring Cloud提供了一个注释来标记bean令人耳目一新。通过添加弹簧执行器,我们可以刷新这些bean在飞行中。