spring boot集成pagehelper分页失效问题

3 篇文章 0 订阅
订阅专栏

摘要:近期在基于springbooot开发项目中使用到了pagehelper分页插件。碰到了一个小问题,一共有不到一页的测试数据,但无论输入页码有多大始终返回的都是第一页的数据。从网上查询解决的文章也大多数都是配置的问题,可我的配置检查了数几遍确实没有毛病,于是经过多次测试发现了问题所在。

问题的引入

首先我在数据库插入了8条测试数据,进行测试。

数据库测试数据
然后分页每页大小是设置的10,无论输入页数是几都返回的是第一页数据。
运行测试截图貌似是分页出了问题。pagehelper分页没有什么效果。

问题一:pom文件引入

		<!--pagehelper -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.10</version>
        </dependency>

在pom文件中引入pagehelper的starter即可,将会自动引入如下图的这四个包
引入maven依赖
其中pagehelper-spring-boot-autoconfigure包是对pagehelper自动默认配置支持的包。

问题二:application文件配置问题

pagehelper:
  helperDialect: mysql
  reasonable: true  #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
  supportMethodsArguments: true #是否支持接口参数来传递分页参数,默认false
  pageSizeZero: false #pageSize=0 返回所有
  params: count=countSql

其中我刚才的问题就在reasonable这个参数配置上,reasonable可以理解为是否开启自动优化默认为false,如果为true当查询的页码无数据时就会返回离输入的页码最近含数据的页码数据(最后一个有数据的页码数据或者第一页的数据)。如果设置为false当查询的页码无数据时就直接返回空了。

问题三:pagehelper分页代码编写问题

这个问题在以前的博客中详细讲解过,如果前两个方法还是没解决的话可以看看。
https://blog.csdn.net/qq_38217237/article/details/84892619
第二个标题中。

如有疑问欢迎在下方留言评论哦。

SpringBoot项目中分页插件PageHelper无效的问题及解决方法
08-19
但是,在 SpringBoot 项目中使用 PageHelper 时,经常会遇到一些问题,例如插件失效、无法分页问题。今天,我们将要讨论的就是 SpringBoot 项目中分页插件 PageHelper 无效的问题及解决方法。 首先,让我们了解...
MyBatis开发中如何配置?
瓜大师的博客
12-05 3153
快速学习MyBatis的核心配置文件要点,以及核心文件properte与外部配置文件、核心文件与Mapper的配合
SpringBoot配置Mybatis的两种方式(通过XML配置和通过YML配置文件配置)
热门推荐
weixin_43966635的博客
01-07 3万+
一、 通过XML的方式配置Mybatis 在 /src/main/resource下创建Mybatis配置文件 mybatis-config.xml 和 映射文件目录mapper 在application.yml指定Mybatis配置文件、映射文件的位置 可选: - mybatis.config-location:配置 mybatis-config.xml 路径mybatis-config.xml 中配置 MyBatis 基础属性 - mybatis.mapper-locations:配置 Mapper
Spring Boot集成PageHelper分页插件详解
最新发布
ning的博客
09-07 849
PageHelper是一个强大的MyBatis分页插件,它简化了分页逻辑的实现,使得开发者可以更专注于业务逻辑。通过在Spring Boot项目中集成PageHelper,我们可以轻松地实现分页功能,同时享受到Spring Boot带来的便利性。希望本文能帮助你更好地理解和使用PageHelper。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章最新版!SpringBoot正确集成PageHelper姿势,不再被误导!PageHelper简介。
mybatis-plus 3.0.6 yml 配置
lizhengyu891231的博客
04-06 2061
叙述 收集了mybatis-plus 3.0.6 基于 yml 配置,方便以后使用和优化。 配置 mybatis-plus: #外部化xml配置 #config-location: classpath:mybatis-config.xml #指定外部化 MyBatis Properties 配置,通过该配置可以抽离配置,实现不同环境的配置部署 #configuration-properties: classpath:mybatis/config.properties #xml扫.
【六】SpringBoot集成MyBatis-yml自动化配置原理详解
作者:大头兵(kit)
04-21 5169
简介:spring boot整合mybatis开发web系统目前来说是市面上主流的框架,每个Java程序和springboot mybatis相处的时间可谓是比和自己女朋友相处的时间都多,但是springboot mybatis并没有得到你的真爱,因为你只是为了养活你女朋友而委曲求全的和spring boot mybatis假意相处。这里我们要看spring-boot-autoconfigure,找到META-INF\spring.factories,这些就是我们配置的数据库相关的配置了。
Mybatis和Mybatis-Plus的配置
qi341500的博客
09-09 2262
一、springMVC中Mybatis的配置 1、添加 MyBatis 和 MyBatis-Spring 的依赖 2、配置数据源 3、配置 MyBatis 4、编写 Mapper 接口和对应的 XML 文件 二、springnboot里mybatis的yml配置 1、添加 MyBatis 和 MyBatis-Spring-Boot-Starter 依赖 2、配置数据源 3、编写 Mapper 接口和对应的 XML 文件 4、编写对应的 XML 文件 userMapper.xml
springBoot+mybatis集成插件pageHelper
08-09
下面我们将详细介绍如何将PageHelper集成Spring Boot项目中,以及它的工作原理和优势。 **1. 集成PageHelper** 首先,我们需要在项目中引入PageHelper的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下...
最新mybatis分页插件PageHelper 5.0.2
05-29
- **支持Spring Boot**:可以方便地与Spring Boot集成。 - **自动计算总记录数**:无需额外的SQL语句获取总数。 - **支持动态SQL**:对于带有IF、WHERE、SET等动态SQL的查询,PageHelper同样能正确处理分页。 - ...
mybatis使用pagehelper插件过程详解
08-25
MyBatis使用PageHelper插件过程详解 MyBatis是一款流行的ORM...这将解决PageHelper失效问题。 MyBatis使用PageHelper插件可以轻松实现分页查询,并提供了许多有用的配置项和方法,可以根据需要进行自定义和扩展。
毕设项目:基于SpringBoot+Layui搭建的学生管理系统
08-10
新接触的Layui的表单可以说是非常实用了,但是我用ehcache缓存对list集合进行缓存时,layui的表格分页功能就会失效(比如我查询学生列表,并且对这个list添加了缓存,那么在前端展示时,layui的分页功能就会失效,转...
YAML配置文件
pugeLX的博客
02-24 664
YAML配置文件
【Mybatis】配置yml小结
慕白Lee的博客
10-16 1400
Spring Boot中,配置文件通常使用YAML(YAML Ain't Markup Language)格式,因为它比传统的properties文件更易读且更有表现力。YAML文件以`.yml`作为文件扩展名。
yml中alibaba数据库mybatis配置
qq_61823582的博客
06-05 771
@Service + @Repository 和 @Component没有什么区别 只不过是专门用在 service层 和 mapper层的 spring bean的声明注解。# 2. 配置mybatis 2.1 配置映射xml文件所在位置 2.2 在启动类上添加注解 @MapperScan value属性声明映射器接口所在包。# 1. 配置数据源 ---- 导入了druid starter 配置的德鲁伊连接池。# 给 映射xml文件中 需要声明全限定类名的地方 起别名 别名是类名首字母小写。
springboot集成mybatis(springboot3.0 & jdk17)
wangyang857的博客
01-12 1941
文章内部已经处理了部分的依赖冲突,并且类似于纯净版本,大家可以直接把项目拉取下来作为自己的 base 去用项目 gitee 链接集成过程不难,大家可以按照步骤来,有问题随时留言,都会看的,文章已经测试过是没问题的,欢迎大家建议指正...
spring-bootspring-boot整合dDruid时的application.yml配置文件
weixin_30498807的博客
08-05 765
spring: datasource: # 数据源基本配置 username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&am...
application.yml mybatis最简单的配置
tengtianshan的专栏
06-18 856
server:port: 8080servlet:spring:minIdle: 1。
yml中MyBatis配置解释
asdfadafd的博客
08-27 1834
搜索指定包别名,用于扫描domain如果换位置就写指定的位置,如果不换位置其他位置也有domain需要扫描的,就在后面加,号。# 配置mapper的扫描,找到所有的mapper.xml映射文件。# MyBatis配置。# 加载全局的配置文件。...
springboot 集成 PageHelper 分页失效
aq_money的博客
10-04 563
项目启动初期,在集成mybatis的分页插件,自定义封装了一个分页的工具类,方便后期项目的扩展。/*** 分页查询* 进行count计算* @param pageNum 页数* @param pageSize 每页数量* @param supplier 查询操作* @return*/try {做人做到底,送佛送到西。今天踩了一个坑。对PageHelper 分页失效问题进行一下汇总。PageHelper未正确配置。
spring boot mybatis plus 使用PageHelper分页失效
04-30
2. 确认是否正确使用了PageHelper提供的分页方法,例如 PageHelper.startPage(pageNum,pageSize),并且在分页查询之前调用。 3. 确认是否设置了正确的分页参数,例如当前页数和每页显示记录数等。 4. 如果以上方法...
写文章

热门文章

  • Android:控件Spinner实现下拉列表及监听 39490
  • spring boot集成pagehelper分页失效问题 24680
  • Activity四种启动方式简述 23367
  • java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page 20318
  • MPAndroidChart 折线图动态设置不同折点的颜色 5956

分类专栏

  • 控件使用 7篇
  • Android基础 5篇
  • MPAndroidChart 2篇
  • SSH框架 2篇
  • ajax 1篇
  • Jquery 1篇
  • Java基础 3篇
  • 抽象类与接口 1篇
  • 插件使用 2篇
  • Android 1篇
  • java 3篇
  • springmvc 1篇
  • swagger 1篇
  • mybetis 1篇
  • 单点登录解决方案
  • 后端开发 3篇
  • 消息中间件 1篇

最新评论

  • Java 实现按比抽奖功能

    我的亚索只有草鞋: 你这数量在哪减少的 你自己测测能跑嘛

  • Android WebView加载淘宝拼多多及其他第三方页面问题

    喝烧酒的兔子: scheme太复杂了, 下面这样简单明了[code=java] if (!url.startsWith("https://") && !url.startsWith("http://")) { //若链接为scheme形式的使用Intent启动相应的APP val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) startActivity(intent) return true } [/code]

  • spring boot集成pagehelper分页失效问题

    大笨峰: 感谢楼主,加了依赖可以了

  • Android写入txt文件防止中文乱码

    虚无2008: 感谢, 解决了我的问题

  • spring boot集成pagehelper分页失效问题

    快乐de生活: 别人把reasonable配置成了true,但是我觉得设置成false更合理

大家在看

  • 【开题报告】基于django+vue汽车租赁系统设计与实现(论文+源码)计算机毕业设计 826
  • 旅游网站/旅游攻略/旅游景点/旅游指南/旅游线路/旅游地图/旅游门票/旅游酒店/旅游行程/旅游拍照(源码+LW+调试文档+讲解等)/MySQL/SpringBoot/VueHTML5/Java 780
  • 方法总结:PDF无法编辑是什么原因? 428
  • “智驭校园·Spring Boot管理系统” 629
  • 大数据治理:挑战与策略

最新文章

  • Android WebView加载淘宝拼多多及其他第三方页面问题
  • Java 实现按比抽奖功能
  • 消息队列使用的四种场景介绍
2020年2篇
2019年3篇
2018年18篇

目录

目录

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司民权专业网站优化推广报价吴川网站建设及优化响应式网站利于优化不坪山网站排名优化哪家强河东区网站seo优化排名沧州网站排名优化网站优化推广公司哪个做的好阜康怎么优化网站三沙清镇网站优化深圳网站seo优化保定正规的网站优化seo农家院有哪些免费优化网站珠海企业网站优化汕头首页网站关键词优化技巧天津广电网站优化大全宝安网站自动优化哪家强下城区seo网站排名优化创新的网站优化公司曹县个性化网站关键词优化报价上海网站排名优化目录对网站优化有用吗大兴区互联网网站优化记录网站图片广告优化新网站优化最佳方案网站整站优化开发区网站优化收费北京云无限网站优化恩施外包网站优化哪家好安徽网站推广优化价格盐城网站优化策划香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化