是否可以在Micronauts中刷新AWS参数存储属性

时间:2019-09-05 16:22:56

标签: micronaut

我有一个应用程序,该应用程序的配置类带有@EachProperty,而Factory方法则带有@EachBean。这对于启动时属性源中存在的属性很好。

我正在使用AWS参数存储配置客户端加载属性(只是默认的Micronauts参数加载)。

在某些情况下,会在运行时添加新的配置。我可以将它们添加到AWS参数存储中,但是我不确定如何加载这些新属性并可用于从工厂方法创建bean。

这可能吗?我会以错误的方式处理吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该能够使用@Refreshable注释标记要刷新的bean,并且每当刷新应用程序上下文时,该bean都会被刷新,包括接收可能更新的配置值。刷新上下文的一种方法是调用/refresh端点,也可以通过编程方式对其进行刷新。有关更多详细信息,请参见https://docs.micronaut.io/1.2.0/guide/index.html#refreshable

我希望有帮助。