0

我有一个这样的控制器:

@GetMapping(value = "/list")
@PreAuthorize("@authService.hasPermission('read')")
public Page<SomeObject> getlist(
        @PageableDefault(page = 0, size = 10, sort = "id")
                Pageable pageable,
        @RequestHeader HttpHeaders headers) {
    log.info(pageable.toString());
    // Some code
}

现在,当我点击这个 API 端点时:

http://some-ip/list?pageNumber=1&pageSize=1

可分页未使用这些值初始化,我看到以下日志。

 Page request [number: 0, size 10, sort: id: ASC]

我已经尝试手动接受页面大小和数量并自己构建可分页,这似乎工作得很好,但我的控制器中的可分页参数似乎没有被初始化。我不知道为什么。

我已经看过这个线程,但它对我不起作用。

4

0 回答 0