Фильтр Spring Cloud Dataflow начинается с - PullRequest
0 голосов
/ 07 мая 2020

Я использую приложение 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 для поля объекта?

...