Я работаю над проектом, который требует, чтобы я взял переменные окружения или системные свойства в приложении Java Spring и изменил их, прежде чем они будут внедрены в bean-компоненты.Шаг модификации является ключевым для работы этого приложения.
Мой текущий подход к этому состоит в том, чтобы установить переменные в качестве системных переменных среды, а затем использовать настраиваемый конфигуратор-заполнитель для доступа к вышеупомянутым переменным и создания из них новых свойств, которыебобы могут получить доступ.Существует идеальное учебное пособие для этого (за исключением того, что оно использует базы данных).
У меня есть POC, использующий этот подход, работающий нормально, но я думаю, что там может быть более простое решение.Возможно, существует подход, позволяющий расширить стандартный конфигуратор-заполнитель, чтобы «зацепить» пользовательский код для внесения необходимых изменений для всех свойств всего приложения.Может быть, есть способ запустить код сразу после сбора свойств и до того, как данные будут введены в bean-компоненты.
Предоставляет ли пружина более простой способ сделать это?Спасибо за ваше время