Обновить свойство в среде Spring в коде Java - PullRequest
0 голосов
/ 25 апреля 2018

В моем весеннем загрузочном приложении сценарий: задано свойство в application.properties.Я хочу обновить свойство в среде в том же приложении в коде Java.

Примечание: я не хочу использовать сервер конфигурации Spring, потому что я не хочу обновлять свойство вручную.

Мне нужно решение, в котором я мог бы как-то изменить свойства, заданные всреда во время выполнения в коде Java.

Любые указатели будут оценены.

1 Ответ

0 голосов
/ 25 апреля 2018

Вы пробовали это?

System.setProperty("key","value")

Я считаю, что во время выполнения вы можете использовать это для изменения значений среды.

Будьте осторожны с размещением вышеуказанного утверждения. @Value аннотации будут оцениваться BeanPostProcessors во время инициализации контекста. Вы наверняка получите обновленные системные свойства с помощью автоматической проводки Environment и используете environment.getProperty()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...