pagehelper分页插件传pageNum和pageSize不起作用怎么办?
项目场景:
在二次开发中要使用到多数据源这种情况,但是原有的分页只适用于以前的方式(之前是ORACLE)现在要用到的是mysql的分页这种方式
问题描述
按照往上pagehelper的使用教程,我在自己的项目中导入了pagehelper的依赖(我的springboo版本为v2.3.7.RELEASE)
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version></dependency>
导入进去后刷新maven,在业务层使用
public Result<?> queryAirCompany(@RequestParam(name = "companyName", required = false) String companyName,@RequestParam(name = "pointName", required = false) String pointName,@RequestParam(name = "pageSize", required = true, defaultValue = "10") Integer pageSize,@RequestParam(name = "pageNum", required = true, defaultValue = "1") Integer pageNum) {PageHelper.startPage(pageNum, pageSize);List<Map<String, Object>> data = eptEnterpriseService.queryAirCompany(companyName, pointName);PageInfo pageInfo = new PageInfo(data);return ResultUtil.data(pageInfo);}
在这里插入代码片
我发现了传入的pageNum和PageSize没有作用,在网上人家查询到要使用pagehelper-spring-boot-start依赖,而不是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-starter</artifactId><version>1.2.3</version></dependency>
启动项目发现项目直接起不来了,报错信息如下:
Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactoryat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[na:na]... 71 common frames omitted
原因分析:
在网上查询多个博客的文章都没有解决,最终分析估计是maven版本冲突了。
解决方案:
在网上我看到好多博主的springboot版本是2.1.左右的版本他们对应的pagehelper-spring-boot-starter版本大都是1.2.3到1.2.5左右。我依次尝试直到1.2.12成功了。
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.12</version></dependency>
pagehelper分页插件传pageNum和pageSize不起作用怎么办?相关推荐
- mybatis,引入pageHelper,参数中有pageNum和pageSize,且都不为空,会分页
mybatis,引入pageHelper,参数中有pageNum和pageSize,且都不为空,会分页. pageHelper会动态代理mybatis,里面会判断参数中有pageNum和pageSiz ...
- springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...
- PageHelper 分页插件使用总结
一个简洁的博客网站:http://lss-coding.top,欢迎大家来访 学习娱乐导航页:http://miss123.top/ 一.认识 PageHelper **官网:**https://pa ...
- spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能
文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...
- MyBatis入门(九)注解开发(下) PageHelper分页插件
目录 一.二级缓存 二.一对一关联查询 三.一对多关联查询 四.注解开发与映射文件开发的对比 五.PageHelper分页插件 一.二级缓存 MyBatis默认开启一级缓存,接下来我们学习如何在注解开 ...
- PageHelper 分页插件只用Page、不用PageInfo 的写法
PageHelper 分页插件,学到的写法是得到Page 对象后再转成PageInfo 对象,但Page 是ArrayList 的子类,里面包含了数据列表和分页信息,为什么不能直接用Page 对象做分 ...
- 使用PageHelper分页插件手动分页,其他查询数据出现串连问题
在一个需求中,需要在代码中进行分页,于是就选用了PageHelper分页插件进行分页,刚开始的时候忘记了PageHelper分页插件的用法于是我就用: // 设置分页查询条件 PageHelper.s ...
- 附加:PageHelper分页插件的:Page和PageInfo的区别;
说明: (1)为什么写本篇博客?: ● 在[Spring Boot电商项目29:商品分类模块八:后台的[分类列表(平铺)]接口:]中,实现分页功能时,使用到了PageHelper分页插件: ● 但是, ...
- PageHelper分页插件及PageInfo介绍及使用
1. MyBatis分页插件-PageHelper的配置 maven配置文件pom.xml 引入依赖: <!--引入PageHelper分页插件 → PageHelper--><de ...
最新文章
- 自拟计算机作文100字,玩电脑作文100字胡佳慧
- 使用NET USE将USB端口模拟为LPT1
- 【书单】matlab 科学计算、数值分析以及数学物理问题
- script链接标签前置无法读取的解决
- jQuery中的 ||
- java 反射 调用私有构造函数_使用反射调用私有方法
- MX记录有什么用?为什么今天的电子邮件系统是这样的?
- 嵌入式单片机该如何选型?
- 【舆情报告】当我们在谈论王者荣耀时,我们在谈论什么?
- Frp内网穿透保姆级教程 windows内网穿透
- NumPy基础之大作业(Iris数据分析)
- ISCC2021—小明的宠物兔、表情包
- 卷积神经网络的训练过程
- [网易2017实习生编程题] 魔力手环
- 论文阅读(5)栉水母利用涡流反弹动力学,胜过其他凝胶状的游泳者(2019)
- 在GitHub Students Developer Pack申请DigitalOcean的50刀优惠码
- 分析ANR具体哪个函数耗时,打时间戳是什么意思
- 云南大学软件测试,云南大学《软件测试》软件测试期末报告.pdf
- 三分钟学会快速排序(图示讲解,附代码,通俗易懂)
- 微信H5、移动端自定义弹窗事件穿透、底层页面滑动解决方案