标签: java environment-variables dropwizard string-substitution
我有DropWizard服务,该服务使用环境变量替换进行配置。在YAML配置中,我引用变量及其默认值,例如:
xxx: ${MY_XXX:-defaultXXX}
由于我的环境特定,有时在部署过程中定义了env变量,但该变量为空。显然,字符串替换者认为空字符串是有效值,在这种情况下不使用默认值。
该问题的可能解决方法是什么?