У меня есть требование для загрузки свойств для различных сред, таких как DEV, QA, и у меня есть другой файл свойств для каждой среды. Поэтому я решил это, установив свойство среды на сервере и получив доступ к этому значению для загрузки соответствующих файлов свойств. Когда googled, я обнаружил, что Spring Environment Profiles предоставляет решение для подобных сценариев. Однако даже здесь я должен установить переменную active-profile на сервере как переменную среды.Пружинные профили среды и свойства сервера
Каковы преимущества использования Spring Environment Profiles над моим родным подходом?
Что вам не нужно делать своим родным способом. Сохраняет код, а лучший поддерживаемый код - код не написан. Рядом с абстракцией Springs Environment более мощная, так как она может делать намного больше, а только файлы свойств, она также может обращаться к свойствам системы, свойствам среды, jodi, контексту сервлетов или тому, что когда-либо было другим «PropertySource», которое вы можете придумать. –