Я использую приложение SCDF filter app-starter (https://github.com/spring-cloud-stream-app-starters/filter) для фильтрации данных. Мои данные выглядят следующим образом:
{"foo": "12345"}
И я хочу отфильтровать эти данные, если значение foo
начинается с «123».
В настоящее время мой способ обхода:
app.filter.expression=new String(payload).contains(\"123\")
Но это пытается проверить, содержит ли вся полезная нагрузка «123», а не foo
начинается ли с «123». Если бы мне нужна была проверка на равенство, я бы использовал:
app.filter.expression=#jsonPath(payload,'$.foo')=='12345'
Но мне не нужна проверка на равенство. Итак, не могли бы вы мне помочь, как мне выполнить проверку startWith для поля объекта?