Построение динамических путей конфигурации при весенней загрузке - PullRequest
0 голосов
/ 18 марта 2019

У меня есть внешняя конфигурация с ключами, которая меняется в зависимости от среды, в которой я нахожусь. Мне нужно иметь возможность сделать что-то вроде этого:

application.yml

external_val: ${${LOCAL_ENV_VAR}-external-path}

То естьсначала мне нужно использовать переменные среды, чтобы заменить путь для внешнего источника, затем мне нужно, чтобы этот путь был разрешен во внешнем источнике конфигурации.

Единственное, что я могу получить - это жесткое кодирование значений какнапример:

application.yml

external_val: ${preprod-external-path}

Как правильно искать вложенные свойства в Spring Boot?

1 Ответ

1 голос
/ 18 марта 2019

Вместо того, чтобы делать это так:

external_val: ${${LOCAL_ENV_VAR}-external-path}

Вы можете разделить его на 2 свойства, например:

local_env_var_external_path: ${LOCAL_ENV_VAR}-external-path
external_val: ${local_env_var}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...