一、首先是mybatis-plus自带的分页
注意:下面的分页的页数和页面大小语句一定一定要写在select查询语句之前才能分页生效!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
①
② PageHelper.startPage(pNum,10);
第一种自带分页方式:配置类添加:
应用:
二、返回的结果集如果不是直接从mappe直接查询出来的,而是经过add、get、set一些列操作之后再传给浏览器的话,自带的分页不能满足。
1.pomxml添加依赖

<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency>
2.application.yml配置
#分页pageHelper
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
3. 基本的mapper、service、controller都和普通的一样。
controller接收浏览器请求-->调用service的抽象方法-->serviceImpl实现类去调用mapper查询sql得到集合
重点在serviceImpl层进行分页:
PageHelper.startPage(pNum,10); //这条语句必须在下面的查询或者自定义查询之前 //一般都是mapper层的select操作; //如果想返回自定义集合,看下面 PageInfo<AreaEuiqmentVO> pageInfo = new PageInfo<>(list1); //list1是我自定义的结果集, return pageInfo.getList();