SpringBoot:如何重新加载@ConfigurationProperties

时间:2020-05-05 11:10:36

标签: spring-boot yaml

我有一些属性类,这些属性在启动时会自动在Spring Boot中构建。

@Component
@ConfigurationProperties(prefix = "i18n")
public class MyProperties {
    private String defaultLang;
    ...
}

我在不同的yml文件中有自己的配置,例如

application.yml
application-dev.yml
main/resources/application.yml

在制作过程中,我有时会在yml文件中进行更改,因此希望重新加载该文件。

我找到了几个如何reload the properties或如何重新启动SpringBoot的示例。

第一个链接的问题是它不适用于YAML结构,并会自动重建所有MyProperties。 第二个问题是会话终止-因此用户必须重新登录。

有没有简单方法来重新加载属性?

0 个答案:

没有答案