SpringBoot集成Pagehelper分页插件无法分页的原因

  最近在做项目时发现SpringBoot集成Pagehelper分页插件无法分页,无论pageSize传什么,后台查询数据都是全量查询返回,没有做到分页的效果,经过一轮排查,找到了原因:

原因是pom文件引入的依赖是:

        
        
            com.github.pagehelper
            pagehelper
            5.1.4
        

这里导致了SpringBoot集成Pagehelper,需要我们自己添加额外的配置文件去处理分页,例如添加以下的配置文件:





    
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    

如果我们没有配置的话,就无法做到真正的分页,如果要做到分页又不加入这个额外的配置文件,那么,就需要替换原来的jar包依赖,将原来的jar包依赖修改为如下:

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

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

这样子就能完美解决无法真正分页的问题。

你可能感兴趣的:(Spring,Boot)