2016-07-28 2 views
1

У меня есть требование, когда мне нужны мои собственные свойства приложения, чтобы действовать как псевдонимы для различных общих свойств приложения, которые весна предоставляет для разных пакетов.Spring boot - выставляйте общие свойства приложений с разными именами

Пример: Всякий раз, когда я устанавливаю значение для свойства приложения foo.host, он должен установить значение для свойства spring.rabbit.host.

Аналогично установка значения для foo.port должна установить значение для spring.rabbitmq.port.

Возможно ли это?

ответ

3

может, вы можете добавить их к своим application.properties:

spring.rabbit.host=${foo.host} 
spring.rabbit.port=${foo.port} 

Однако, если вы по-прежнему обеспечивают spring.rabbit.host через свойства системы, как переменная окружения или в качестве прямого аргумента, то она будет иметь приоритет над foo config.

 Смежные вопросы

  • Нет связанных вопросов^_^