如何从webService传递可分页的null?

时间:2019-04-05 15:40:37

标签: java spring-boot

所以我有一个带java和spring boot的后端,问题出现在来自Web服务的以下代码的可分页中:

    @GetMapping(produces = MediaType.APPLICATION_JSON)
        public Page<AreaDto> search(
                @RequestParam(value = "name", required = false) String name,
                @RequestParam(value = "codOrg", required = false) Long codOrg,
                @RequestParam(value = "codCar", required = false) Long codCar,
                Pageable pageable
) {
    ...
    ...

但是如果我不将pageable作为参数传递或将pageable的itens都设置为null的话,它总是带有默认值,如下所示:

页面请求[数字:0,大小20,排序:空]

例如,如果我通过以下任何一种方式调用此Web服务,则可页面化页面将始终安装有默认值

    resources/areas?page=null&size=null&sort=null
    resources/areas?page=0&size=0
    resources/areas
    resources/areas?name='test'

就这样,如何使用可分页的null调用此Web服务?

1 个答案:

答案 0 :(得分:0)

如何实现自己的PageableHandlerMethodArgumentResolverCustomizer?如果未提供任何参数,是否只返回null?