spring boot 实现分页功能

1.说明

Spring Data 提供了Pageable类来支持分页查询
其中:

  • Pageable接口是所有分页相关信息(如pageNumber和pageSize)的一个抽象,Spring Data JPA能够通过Pageable参数来生成带分页信息的SQL语句
  • Page接口表示包含了分页信息的查询结果

2.代码实现

  • 首先需要实例化一个Pageable对象。Pageable定义了很多方法,但其核心的信息只有两个:
    1.分页的信息(page和size)
    2.排序的信息
    Spring Data提供了PageRequest作为Pageable的具体实现,我们直接实例化PageRequest对象即可.
    需要注意的是之前的 PageRequest(page,size,sort) 方法已被废弃不用

     @RestController
     public class ShowInfoController {
         @Autowired
         private StudentRespository studentRepository;
         @GetMapping(value = "/getInfo")
         public Object GetStudentList(@RequestParam Integer page)
        {
          Integer size = 10;//Page size
          Sort sort = new Sort(Sort.Direction.ASC,"sno");
          Pageable pageable = PageRequest.of(page,size,sort);
          Page<Student> students = studentRepository.findAll(pageable);
          return  students;
        }
    

    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,000评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,116评论 18 399
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 23,047评论 1 92
  • 殘雪寒風嶺尖過, 煙裊氤氳山坳臥。 八面春風唯一諾, 荒草落, 新芽帶綠易冬色。 圖片來源:索以視覺
    SONICCHANG阅读 88评论 0 1
  • 1.颜雪芬:每天只要多坚持一分钟!每天早上你只要早起1分钟,就能在6点30分前离开寝室,就是不会被阿姨赶着关门,所...
    粉面小猪阅读 1,188评论 0 0

友情链接更多精彩内容