SpringBoot项目中分页插件PageHelper无效的问题及解决方法

推荐阅读:阿里P8架构师谈:工作1-5年的Java工程师,怎样提高核心竞争力

                  阿里架构师直言:“没有实战都是纸上谈兵”!Redis实战PDF分享

                  奋发图强半年多,终于四面阿里如愿拿到心仪offer定级P7

这篇文章主要介绍了解决SpringBoot项目中分页插件PageHelper无效的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

 

在Springboot项目中使用分页插件的时候 发现PageHelper插件失效了

我导入的是:

后来才发

?

1

2

3

4

5

 com.github.pagehelper

 pagehelper

 5.1.10

com.github.pagehelper pagehelper 5.1.10

现 PageHelper若要在Springboot中使用 是需要进行注入的:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

@Configuration

public class mybatisConfiguration {

@Bean

public PageHelperpageHelper(){

System.out.println("MybatisConfiguration.pageHelper()");

 PageHelper pageHelper =new PageHelper();

 Properties properties =new Properties();

 properties.setProperty("offsetAsPageNum","true");

 properties.setProperty("rowBoundsWithCount","true");

 properties.setProperty("reasonable","true");

 pageHelper.setProperties(properties);

 return pageHelper;

 }

}

@Configuration public class mybatisConfiguration { @Bean public PageHelperpageHelper(){ System.out.println("MybatisConfiguration.pageHelper()"); PageHelper pageHelper =new PageHelper(); Properties properties =new Properties(); properties.setProperty("offsetAsPageNum","true"); properties.setProperty("rowBoundsWithCount","true"); properties.setProperty("reasonable","true"); pageHelper.setProperties(properties); return pageHelper; } }

当然 也可使用Springboot PageHelper启动器 无需注入 开箱即用 更推荐此方法:

?

1

2

3

4

5

 com.github.pagehelper

 pagehelper-spring-boot-starter

 1.2.10

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

PS:SpringBoot项目和Spring项目依赖分页插件Pagehelper不起作用的问题

最近在SpringBoot项目和Spring项目同时开发,两个项目都依赖了Mybatis框架里的pagehelper分页插件,但是SpringBoot项目分页不起作用,一直查询出所有数据。

错误原因:两项目都引入的依赖为

?

1

2

3

4

5

     com.github.pagehelper

     pagehelper

     4.0.0

   

com.github.pagehelper pagehelper 4.0.0

解决办法:经过多次调查试验,发现SpringBoot项目依赖的分页插件和Spring项目有所不同,需要spring-boot-starter下的包才可以。所以SpringBoot项目需要配置下面的依赖即可:

?

1

2

3

4

5

     com.github.pagehelper

     pagehelper-spring-boot-starter

     1.2.5

   

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

总结

到此这篇关于SpringBoot项目中分页插件PageHelper无效的问题及解决方法的文章就介绍到这了

你可能感兴趣的:(面试,Java,架构,spring,java,spring,boot,mybatis,vue)