【发布时间】:2016-08-12 07:18:56
【问题描述】:
我有几组不同的 mule-app.properties 文件。我的 Mule 流程使用了属性占位符,我注意到如果缺少其中一个属性,mule 将按原样解释属性占位符。例如:
如果属性文件中缺少该属性,${some.property} 将被解释为字符串 "${some.property}"。
如果缺少任何属性,有没有办法在编译/启动时导致错误?
【问题讨论】:
我有几组不同的 mule-app.properties 文件。我的 Mule 流程使用了属性占位符,我注意到如果缺少其中一个属性,mule 将按原样解释属性占位符。例如:
如果属性文件中缺少该属性,${some.property} 将被解释为字符串 "${some.property}"。
如果缺少任何属性,有没有办法在编译/启动时导致错误?
【问题讨论】:
默认情况下它应该给出一个编译错误。如果没有,试试这个:
<context:property-placeholder location="file.properties" ignore-unresolvable="false"/>
带有ignore-unresolvable="false"的占位符
【讨论】: