У меня есть класс свойств, который автоматически создается в Spring Boot при запуске.
@Component
@ConfigurationProperties(prefix = "i18n")
public class MyProperties {
private String defaultLang;
...
}
Моя конфигурация хранится в разных yml
файлах, например
application.yml
application-dev.yml
main/resources/application.yml
Для производства я иногда вносил изменения в файл yml
и поэтому хочу перезагрузить файл.
Я нашел несколько примеров, как перезагрузить свойства или как перезапустить SpringBoot .
Проблема с первой ссылкой в том, что она не будет применить к структуре YAML и автоматически перестроить все MyProperties
. У второго есть проблема, заключающаяся в том, что сеанс завершается, поэтому пользователь должен повторно войти в систему.
Есть ли простой способ перезагрузки свойств?