【问题标题】:PageRequest in Spring Boot undifinedSpring Boot中的PageRequest未定义
【发布时间】:2021-10-12 18:42:31
【问题描述】:

所以我试图在我的 Springboot 应用程序中实现分页控制器我得到了这个错误(构造函数 PageRequest(int,int)是未定义的)(问题 1)//+(添加参数以匹配 pagerequest(int,int,sort)到修复问题,但排序类受到保护,所以它说构造函数 PageRequest(int, int, Sort) 不可见(问题2)

问题1:

@GetMapping("/list")
                             @ResponseBody
                             public Page<Posts> Pagination(@RequestParam(defaultValue="0") int page) {
                            
                             return PostsRepository.findAll(new PageRequest(page,4));
                            
                             }

问题2:

@GetMapping("/list")
                             @ResponseBody
                             public Page<Posts> Pagination(@RequestParam(defaultValue="0") int page) {
                            
                             return PostsRepository.findAll(new PageRequest(page,4,null));
                            
                             }

【问题讨论】:

  • 只需使用Pageable 作为您的控制器参数。

标签: java sql angular spring spring-boot


【解决方案1】:

根据 chrylis 的建议,您可以更改控制器以使用 Pageable 参数。如果那不可能创建可分页对象并使用页面和大小。

@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "3") int size

Pageable paging = PageRequest.of(page, size);

【讨论】:

    猜你喜欢
    • 2020-07-11
    • 2018-02-28
    • 2019-03-02
    • 2021-12-09
    • 2015-07-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多