提问者:小点点

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


所以我有一个后端java和Spring启动,问题发生在可分页的以下代码从一个webservice:

    @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
) {
    ...
    ...

但是如果我不将可分页作为参数传递或将可分页的itens全部设置为null传递,它总是带有默认值,如下所示:。

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

例如,如果我以以下任何一种方式调用此webservice,分页将始终以默认值挂载

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

那么就是这样,如何调用这个带有可分页空值的webservice?


共1个答案

匿名用户

实现你自己的PageableHandlerControlodArgumentResolverCustomizer怎么样?如果没有提供参数,只返回null?