解决Springboot2.x版本pagehelper分页不生效的问题
Posted killer-leon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Springboot2.x版本pagehelper分页不生效的问题相关的知识,希望对你有一定的参考价值。
失效原因:
- Maven依赖不全导致
- 使用PageHelper分页,将数据库中查出来的list转为其他list,查询出来对象有再去转换成其他对象,这样会导致PageHelper中pageInfo失效
问题解决:
-
按照以下配置导入Maven依赖重启应用即可
-
使用PageHelper分页,不可以将数据库中查出来的list转为其他list,可以直接封装DTO在数据库中直接返回你需要的数据类型,不要查询出来之后再去转换,这样会导致PageHelper中pageInfo失效
注意:下面的三个依赖都要导入,少一个都会导致不会生效
<!-- pagehelper分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
以上是关于解决Springboot2.x版本pagehelper分页不生效的问题的主要内容,如果未能解决你的问题,请参考以下文章
解决Springboot2.x版本pagehelper分页不生效的问题
Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法(转载)
springboot2.x版本整合redis(单机/集群)(使用lettuce)
SpringBoot2.x访问不了application.properties文件中servlet.context-path上下文路径