Итак, мне нужно получить объект Properties
для создания экземпляра получателя сообщения.В моем приложении Spring Boot я использую PropertySourcesPlaceholderConfigurer
в классе @Configuration
для загрузки нужных свойств в приложение.В зависимости от среды развертывания у меня может быть несколько активных профилей и файлов свойств.
Я пытался найти самый безболезненный и поддерживаемый Spring способ сделать это, но я мог бы предложить следующие методы:
Использование PropertiesLoaderUtils
для явной загрузки свойств из определенных файлов.Я делаю что-то вроде "application-"+ activeProfile + ".properties"
.Пока это мой лучший метод, но я хочу избежать указания имени файла свойств и повторной загрузки свойств, если это возможно.
Используйте класс Environment
и цикл дляциклически просматривайте все загруженные свойства и загружайте их в объект Properties
.Я бы предпочел перезагрузить свойства, такие как метод 1. Вместо этого.
Возможно, вы используете какой-нибудь другой загрузчик свойств?Но я не смог найти какой-либо четкой документации для этого в моем случае использования.
Я чувствую, что должен быть действительно простой способ просто получить Properties
.Есть ли прямой способ, который я скучаю?Есть ли лучшие решения этой проблемы?