通过@ConfigurationProperties重新加载注入的值,而无需重新启动应用程序

时间:2018-11-20 23:54:31

标签: java spring spring-boot

我基本上有一个课

@ConfigurationProperties(prefix = "api.hosts")
@Getter
@Setter
public class CsApi {

    private String field1;
    private String field2

}

还有一个application.properties文件

api.hosts.field1=x
api.hosts.field2=y

它正常工作。

但是我想要的是,每当我更改application.properties中的值时,该类的值也将改变。我很难做到这一点,因为据我了解,@ConfigurationProperties仅在运行时注入属性值。

我甚至不想以编程方式重新加载整个应用程序。

0 个答案:

没有答案