我有一些属性类,这些属性在启动时会自动在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
。
第二个问题是会话终止-因此用户必须重新登录。
有没有简单方法来重新加载属性?