Я хочу разрешить разбиение на страницы в REST API, который я пишу. Я хотел бы отправить запрос следующимЧистый способ привязки @RequestParam к объекту вместо простого типа
GET /people?page[number]=1page[size]=25
или, может быть,
GET /people?page.number=1page.size=25
- Запрос выше является лишь примером того, что я пытаюсь сделать, если вы знаете, более чистого способа отправить просьба пожалуйста, сообщите.
Тогда
@RequestMapping(value = "/people", params = { "page" })
public void findAll(@RequestParam("page") PaginationInformation paginationInformation) {
}
PaginationInformation
просто обычный старый POJO с number
и size
добытчиками и сеттеров.
Возможно ли это в последней версии Spring? Я понимаю, что могу просто передать pageNumber
и pageSize
и привязать как целые числа, но я бы предпочел использовать и объект, так как хочу также поддерживать фильтрацию, которая будет намного сложнее.
У Spring Data есть встроенная 'Pageable' с готовыми картами и поддержкой репозитория. – chrylis