Из документации по конфигурации начальной загрузки YAML:
Если документ YAML содержит ключ spring.profiles
, то значение профилей (список профилей, разделенных запятыми) подается в метод Spring Environment.acceptsProfiles()
. Если какой-либо из этих профилей активен, этот документ включается в окончательное объединение ...
Таким образом, клавиша spring.profiles
имеет логику ИЛИ. Если вы установите его на test,dev
, то конфигурация будет применена, когда в профили Spring входит test
или dev.
То, что я хочу, это логика AND. У меня несколько типов машин и регионов, и я хочу включить некоторую конфигурацию для определенной комбинации типа машины и региона, например production,Europe
.
Можно ли установить конфигурации на основе комбинации профилей в файле YAML?