を使用して式をフィルタリング:春の統合は、私が許可された値のリストを持っているコンフィグレーションBeanを持ってSPEL
@Component
public class Conf {
public List<String> getAllowedValues() {
return Arrays.asList("A", "B", "C", "D");
}
私は「someValueの」と呼ばれる分野での私のメッセージヘッダを埋めていると私は、フィルタエレメントを使用したいですsomeValueが許容値リストにないメッセージを除外します。
私の状況は次のようになります。
<int:filter expression="#{conf.allowedValues}.contains(headers.get('someValue'))"/>
しかし、私は得る:SpelParseException: EL1041E:(pos 1): After parsing a valid expression, there is still more data in the expression: 'comma(,)'