所以我有一个后端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?
实现你自己的PageableHandlerControlodArgumentResolverCustomizer怎么样?如果没有提供参数,只返回null?