許可された値のリストを持つ構成Beanがあります。
@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(,)'