我想分析#{environment.containsProperty('PROP')?"${PROP}"+'/':''}
从环境中获取属性,然后添加一个斜杠,但它与抱怨
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'PROP' in value...
为什么它的时候并不存在,它得到PROP
?顺便说一句,当我设置在环境中的PROP
那么可以如预期分析,太奇怪了。
看来,${}
表达将被解析第一,但它无法找到环境PROP
那么它会抛出异常。我需要一个默认值添加到${}
表达,以防止它抱怨错误:只是改变${PROP}
到${PROP:}
然后事情去correctlly。