DropWizard:空的环境变量不会触发默认值替换

时间:2018-11-05 16:56:43

标签: java environment-variables dropwizard string-substitution

我有DropWizard服务,该服务使用环境变量替换进行配置。在YAML配置中,我引用变量及其默认值,例如:

xxx: ${MY_XXX:-defaultXXX}

由于我的环境特定,有时在部署过程中定义了env变量,但该变量为空。显然,字符串替换者认为空字符串是有效值,在这种情况下不使用默认值。

该问题的可能解决方法是什么?

0 个答案:

没有答案