Spring 中 PageHelper 不生效问题及解决方法

使用这个插件时要注意版本的问题,不同的版本可能 PageHelper 不会生效

springboot 导入的 pagehelper 包


    com.github.pagehelper
    pagehelper-spring-boot-starter
    1.4.6

如果导入的单个 pagehelper 依赖,还需要导入 pagehelper-spring-boot-autoconfigure 依赖


	com.github.pagehelper
	pagehelper
	5.3.2


	com.github.pagehelper
	pagehelper-spring-boot-autoconfigure

Pagehelper这个mybatis插件网上有很多使用的教程,但使用时往往会有个别一直报错的,或者项目起不来的,主要还是版本问题,之前忽略了这个问题,找了各种方法,在maven里引入pagehelper的依赖时,总是项目起不来,网上有很多资料,就是没有找到对症下药的解决方法,琢磨了挺久,无意间在一篇文章上提到版本不兼容问题,于是找了各种版本做对应,最终实现此功能,主要是springboot、mybatis、和Pagehelper插件的版本要对应上,下面我贴出我的这三个的版本。

引用:Pagehelper分页插件-Mybatis

注意 Java 代码中是否格式正确,以下格式

Spring 中 PageHelper 不生效问题及解决方法_第1张图片

先调用 PageHelper.startPage(page, limit); 进行设置页码和条数,然后进行开始执行查询,最后用 PageInfo 类以这种类的数据格式进行返回。

本地 jar 包导入时

需要导入 pagehelper 和 jsqlparser 和 pagehelper-spring-boot-autoconfigure 这几个 jar 包,且版本差异要比较小,否则可能不能生效

在 maven 中添加以下内容,打包时添加 jar 包


        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
        
            
                src/main/java
                
                    **/*.*
                
                false
            
            
                src/main/resources
                
                    **/*.*
                
                false
            
            
                
                src/lib
                /BOOT-INF/lib/
                
                    **/*.jar
                
            
        

    

参考链接:【解决】PageHelper 分页不生效

到此这篇关于Spring 中 PageHelper 不生效问题的文章就介绍到这了,更多相关Spring 中 PageHelper 不生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Spring 中 PageHelper 不生效问题及解决方法)