记录下Springboot+PageHelper插件无法正常分页,花了两个小时找坑
1.查看是否导入和配置成功


解释:由于使用springboot自动装配,直接导入mybatis-springboot-starter包
tkmybatis是可以使用通用mapper的插件,封装了 单表 操作的的所有sql。
PageHelper:分页插件
配置(yml):

第一个红框:mapper文件存放的地址,第二个红框,自定义通用mapper类

解释:有人会问为什么有通用mapper还需要写xml?因为通用mapper封装一些简单的单表操作,如果涉及到多表的sql,自己可以在xml上写。
2.查看springboot启动类:

这也是本人踩的坑,一定要用下面的注解,(无语了)
3.查看并删除PackInitializer类

接下来测试

结果:


可以看出,springboot使用分页插件,先查询数据的总量,再进行分页,也就是查询了两次,至此,配置完毕!
本文记录了在SpringBoot项目中使用PageHelper插件实现分页功能的全过程,包括配置步骤、常见问题及解决方案,特别关注了springboot启动类的注解配置,以及如何避免PackInitializer类的影响。
3828





