解决Springboot2.x版本pagehelper分页不生效的问题

Posted killer-leon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Springboot2.x版本pagehelper分页不生效的问题相关的知识,希望对你有一定的参考价值。

失效原因:

  1. Maven依赖不全导致
  2. 使用PageHelper分页,将数据库中查出来的list转为其他list,查询出来对象有再去转换成其他对象,这样会导致PageHelper中pageInfo失效

问题解决:

  1. 按照以下配置导入Maven依赖重启应用即可

  2. 使用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分页不生效的问题

Springboot2.X版本配置Swagger2

Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法(转载)

springboot2.x版本整合redis(单机/集群)(使用lettuce)

SpringBoot2.x访问不了application.properties文件中servlet.context-path上下文路径

Springboot2.x集成单节点Redis