Я создаю приложение с весенней загрузкой, которое имеет конфигурацию RabbitMQ, как показано ниже.
spring.rabbitmq.host=host
spring.rabbitmq.port=5672
spring.rabbitmq.username=userName
spring.rabbitmq.password=password
Мне нужно установить конкретную конфигурацию среды. Но эту конфигурацию необходимо прочитать из файла tomcat context.xml.
Мне нужно будет передать значения для хоста, имени пользователя и пароля, прочитав тег tomcat Environment, установленный в context.xml.
Как я могу это сделать?
Spring docs сообщает: 24.3 Файлы свойств приложения
Если ваше приложение запускается в контейнере, то вместо свойств окружающих сред или системных свойств можно использовать свойства JNDI (в java: comp / env) или параметры инициализации контекста сервлета.
могут ли они быть использованы непосредственно так:
spring.rabbitmq.host="${rabbitMQHost}"
spring.rabbitmq.port=5672
spring.rabbitmq.username=${rabbitMQUserName}
spring.rabbitmq.password=${rabbitMQPassword}