У меня есть разные файлы (файлы yml & xml), где я жестко прописываю один и тот же путь к папке, содержащей мои файлы конфигурации. Я хочу параметризовать этот путь, чтобы иметь возможность перемещать свою конфигурацию и изменять свой параметр только один раз.
Мой bootstrap.yml
:
...
cloud:
config:
failFast: true
server:
bootstrap: true
prefix: /config
native:
search-locations: file:///C:/dev/workspace/application/config/{profile}
Мой application-dev.yml
:
...
logging:
config: file:///C:/dev/workspace/application/config/{profile}/log4j2-dev.xml
Моя интеграция-config.xml:
<context:property-placeholder location="file:///C:/dev/workspace/application/config/${spring.profiles.active}/application-${spring.profiles.active}.properties" />
Как мне этого достичь? Какова лучшая практика в этом случае? Или это даже хорошая практика для параметризации пути местоположений поиска для файловой системы сервера Spring Config?