Я создаю API, который принимает для моего запроса "/ search" несколько параметров, чтобы можно было фильтровать результаты с помощью findAll(Example<T> example)
. На втором этапе я фильтрую нетривиальные типы (Date
), чтобы сузить свои результаты, что прекрасно работает.
Теперь возникает проблема, когда я хочу реализовать нумерацию страниц. Spring data предлагает метод findAll(Example<T> example, Pageable page)
, который создает для меня элемент Page<T>
, который больше не применим к моим механизмам фильтрации.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * Преобразует «Страницу» в «Streamable».
Как я могу дополнительно отфильтровать Page<T>
объект без использования непреднамеренного формата данных?