У меня есть служба DropWizard, которая использует подстановку переменных среды для конфигурации. В конфиге YAML я ссылаюсь на переменные и их значения по умолчанию, например:
xxx: ${MY_XXX:-defaultXXX}
Из-за специфики моей среды иногда при развертывании переменная env определяется, но пуста. И, очевидно, строковый заменитель считает пустую строку допустимым значением и в этом случае не использует значение по умолчанию.
Какое возможное решение этой проблемы?