MyBatis 分页插件PageHelper的官方文档:https://pagehelper.github.io/docs/
一:添加依赖
com.github.pagehelper pagehelper-spring-boot-starter1.4.2 com.github.pagehelper pagehelper-spring-boot-autoconfigure1.4.2
二:配置PageHelper
pagehelper.helper-dialect=mysql
注:在全局配置 application.proptes 中配置:
pagehelper相关配置:(配置使用哪种数据库语言,不配置的话pageHelper也会自动检测)
pagehelper.reasonable=true
注:配置分页参数合理化功能,默认是false:
–启用合理化时,如果pageNum<1会查询第一页,如果pageNum>总页数,会查询最后一页;
–禁用合理化时,如果pageNum<1或pageNum>总页数会返回空数据
三:测试
@Test
void selectAll() {
//设置分页信息 (第几页,每页几条数据)
PageHelper.startPage(1,2);
List users= this.userService.selectAll();
for (SysUser user : users) {
System.out.println(user);
}
}
注:使用PageInfo类
@Test
void selectAll2() {
//设置分页信息 (第几页,每页几条数据)
PageHelper.startPage(1,2);
List users= this.userService.selectAll();
//使用pageinfo
PageInfo pageInfo=new PageInfo<>(users);
System.out.println(pageInfo);
}
运行结果:



