我有一个这样的控制器:
@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]
我已经尝试手动接受页面大小和数量并自己构建可分页,这似乎工作得很好,但我的控制器中的可分页参数似乎没有被初始化。我不知道为什么。
我已经看过这个线程,但它对我不起作用。