springboot2 PageHelper无法分页

核心代码
Service层
public ServerResponse getProductList(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List productList = productRepository.findAll();

    List<ProductListVo> productListVoList = new ArrayList<>();
    for (Product productItem : productList) {
        ProductListVo productListVo = assembleProductListVo(productItem);
        productListVoList.add(productListVo);
    }
    PageInfo pageResult = new PageInfo(productListVoList);
    return ServerResponse.createBySuccess(pageResult);
}

private ProductListVo assembleProductListVo(Product product) {
    ProductListVo productListVo = new ProductListVo();
    productListVo.setId(product.getId());
    productListVo.setName(product.getName());
    productListVo.setCategoryId(product.getCategoryId());
    productListVo.setImageHost( "http://img.sunxiaochuan.xyz/");
    productListVo.setMainImage(product.getMainImage());
    productListVo.setPrice(product.getPrice());
    productListVo.setSubtitle(product.getSubtitle());
    productListVo.setStatus(product.getStatus());
    return productListVo;
}

Controller层
@RequestMapping(value = "list", method = RequestMethod.POST)
@ResponseBody
public ServerResponse getList(HttpSession session, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {

    //填充业务
    return productService.getProductList(pageNum, pageSize);

}

    yml配置
    pagehelper:

helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: count=countSql

pom引用
  <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper</artifactId>
        <version>5.1.8</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.3.2</version>
    </dependency>
    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
        <version>1.2.10</version>
    </dependency>
    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper-spring-boot-starter</artifactId>
        <version>1.2.10</version>
    </dependency>

1个回答

你看下我开源的,里面有分页:https://gitee.com/faceghost/Elastic-Bg

z6189949
z6189949 我的所有数据都在一夜
6 个月之前 回复
z6189949
z6189949 我没有找到具体的分页代码,麻烦对比一下看看我哪里错了导致无法分页
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
pageHelper分页
使用pagehelper插件实现物理分页。比使用rownum分页要快一很多。
PageHelper分页
<p>n 本课程适合有JAVA和数据库基础的人员。n</p>n<p>n 本课程使用Eclipse和<span style="font-size:13.3333px;">IntelliJ IDEA两种开发工具,详细的讲解了MyBatis的各种语法,并且讲解了MyBatis逆向工程和MyBatis两种常用的插件:MyBatis Plus和通用Mapper。</span>n</p>n<p>n <span style="font-size:13.3333px;">本课程从理论和实际案例两方面充分讲解了MyBatis的各种技术细节,和应用场景,并且以绘图的方式讲解了各种MyBatis中较难的技术点。</span>n</p>n<p>n <span style="font-size:13.3333px;">相信可以通过本课程的学习,读者能够掌握MyBatis学习过程中的各种技巧和实际案例。</span>n</p>n<p>n <span style="font-size:13.3333px;">本课程中设计的大致技术点,如下所示。</span>n</p>n<p>n       1.Eclipse、IntelliJ IDEA环境下开发MyBatisn</p>n<span></span>      2.MyBatis多种方式的CRUD<br />n      3.MyBatis配置文件详解<br />n      4.MyBatis映射文件详解<br />n      5.使用MyBatis调用存储过程<br />n      6.动态SQL<br />n      7.关联查询<br />n      8.延迟加载<br />n      9.整合一级、二级缓存<br />n      10.逆向工程<br />n      11.事务操作<br />n      12.MyBatis处理多个参数的问题<br />n      13.鉴别器和别名<br />n      14.各种方式的模糊查询<br />n      15.MyBatis核心源码分析<br />n      16.MyBatis拦截器<br />n      17.MyBatis批量更新操作<br />n      18.PageHelper<br />n      19.MyBatis Plus详解<br />n      20.通用Mapper详解<br /><p>n    希望大家可以通过本课程的学习,深入的掌握MyBatis及其各种插件的用法,从而提高对数据的操作效率n</p>n<p>n <br /></p>
pagehelper 分页
对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写count和select,
SpringBoot 整合 PageHelper分页无法实现
  解决:三个依赖都要引入 &amp;lt;!-- PageHelper --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pagehelper-spring-boot-starter&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;
解决PageHelper无法进行多表查询分页
起因:PageHelper--bug: com.github.pagehelper.Page&lt;Map&lt;String, Object&gt;&gt; page = PageHelper.startPage(vo.getPageNo(), vo.getPageSize()); 网上的PageHelper工具类有个bug,只会对上面代码紧跟着的sql语句查询结果进行分页,但是工作中难免...
mybatis pagehelper分页插件
一款开源的Mybatis分页插件,叫PageHelper,github地址是https://github.com/pagehelper/Mybatis-PageHelper,其原理是通过ThreadLocal来存放分页信息,从而可以做到在Service层实现无侵入性的Mybatis分页实现
PageHelper分页插件Java
Java版本的PageHelper分页插件,可继承到spring上使用,使用简单方便!
pagehelper分页实例
完整的分页实例,利用的前端是bootstrap,后端的是spring,springmvc,数据库是oracle。
mybatis分页插件pageHelper
基于mybatis的通用分页插件pageHelper
pagehelper分页工具的使用
1.在pom.xml文件中添加依赖 在maven远程仓库找 https://mvnrepository.com/ &amp;amp;amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&
maven配置 pagehelper分页管理
pom文件配置仓库 &amp;amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.github.pagehelper&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;
PageHelper查询分页
页面加载,请求ajax,查询结果分页显示(解析数据和页码)。增加模糊条件查询,同样也要分页显示。 jar包: applicationContext-mybatis.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" ...
分页插件pagehelper的使用
pagehelper中文文档地址:点击打开链接我的pagehelper使用例子使用的是maven方式:    首先:在pom.xml中添加依赖: &amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;c...
pageHelper分页不起作用
今天用pageHelper老是分不页,原因是 PageHelper.startPage();只对该语句以后的第一个查询语句得到的数据进行分页,希望你们别掉坑里。
分页插件PageHelper的使用
PageHelper是github上一个开源的分页插件 PageHelper的使用方法: 1.先引入Maven依赖 &lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper&lt;/artifactId&gt; &lt;...
MyBatis之分页插件(pagehelper)
分页插件步骤 pom.xml &amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pagehelper&amp;l...
PageHelper分页插件
逆向工程生成的代码是不支持分页处理的,如果想进行分页需要自己编写mapper,这样就失去逆向工程的意义了。为了提高开发效率可以使用mybatis的分页插件PageHelper。 分页插件PageHelper Mybatis分页插件 - PageHelper说明 如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。 该插件目前支持Oracle,Mysql,Ma...
pagehelper分页-1
随着互联网P2P的发展,越来越多的公司参与到了互联网借贷中来,BAT等科技公司甚至都创办了自己的银行来做这些事情。所以我们根据当下互联网的需求发展推出了一款互联网P2P金融项目,希望学生能更加贴近互联网潮流。
mybatis分页插件PageHelper
com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。
pagehelper分页插件
mybatis的分页插件pagehelper,更加方便的进行分页处理
PageHelper商品分页实现
商品分页 Dubbo分布式服务框架 Service,发布服务 Web,引用服务 Service @Override public EasyUIDataGridResult getItemList(int page, int rows) { //设置分页信息 PageHelper.startPage(page, rows); //执行查询 TbItemE...
mybatis pagehelper分页插件使用
一.基本原理      mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装,这就是整个mybatis框架的执行情况。那么mybatis的插件作用在哪一环节呢?它主要作用在Executor执行器与mappedeStatement之间,也...
pagehelper插件实现分页
pom文件依赖: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pagehelper-spring-boot-starter&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.1.1&amp;lt;/version&amp;gt; &am
Mybatis pagehelper分页插件使用
    本文主要介绍Mybatis分页插件PageHelper的使用方法和jQuery的Pagination分页插件的使用。 1    POM依赖 导入pagehelper-5.0.0.jar包。 &amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&amp;gt; &amp;lt;dependency&amp;gt...
Pagehelper分页插件的使用
Pagehelper分页插件的使用 之前都是用的前端分页插件,今天尝试着用用后台的插件,首先想到的就是pagehelper分页插件。当我开始使用的时候就踩坑了。发现这个插件诸多bug啊。不知道是我使用错了还是怎样,接下来就是我pagehelper插件结合前端知识改良版。 下边开始我的表演吧。本项目采用的是ssm框框架。先上项目结构图吧: 项目结构图 本项目也是严格遵守mvc三层架构的,哈哈 ...
Mybatis分页插件- PageHelper
Mybatis分页插件- PageHelper 使用说明
【mybatis】分页插件PageHelper
最近有个小项目,不和旧系统有关系,所以简单搭建了一个SSM框架。在项目进行中,遇到需要分页显示数据的需求,记得之前接触mybatis框架用的就是插件,很方便,所以这次也采用插件的方式,插件叫做PageHelper。    下面就来一步步看如何将插件加入到项目中。        1. 添加一个分页插件的配置文件,代码如下:<?xml version="1.0" encoding="UTF-8" ?>
分页插件pagehelper
分页插件pagehelper 分页一直是我的一个软肋,总是写不好,今天学到一个比较好用的分页插件分享给大家~ 依赖: &amp;lt;pagehelper.version&amp;gt;3.4.2-fix&amp;lt;/pagehelper.version&amp;gt; &amp;lt;dependency&amp;gt;     &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt...
PageHelper 分页jar包
Mybatis-PageHelper 分页 jar包
PageHelper分页使用及测试
一、引入相关jar包 &amp;lt;!-- pagehelper分页插件 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pagehelper&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;5.0.0&amp;l
分页插件PageHelper使用
使用方法 第一步:引入pageHelper的jar包。第二步:需要在SqlMapConfig.xml中配置插件。第三步:在查询的sql语句执行之前,添加一行代码: PageHelper.startPage(1, 10); 第一个参数是page,要显示第几页。 第二个参数是rows,每页显示的记录数。第四步:取查询结果的总数量。 创建一个PageInfo类的对象,从对象中取分页信息。工程实例
Mybatis之分页插件——PageHelper
Mybatis之分页插件——PageHelper为什么使用PageHelper 插件叫做PageHelper如果你也在用Mybatis,建议尝试该分页插件。个人认为非常好用 该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 使用方法:第一步:导入jar包 第二步:需要在SqlMapConfig.xml,配置一个plugin。
pagehelper连接查询分页问题
pagehelper执行数据库连接查询分页数据错误。 原因: pagehelper在连接查询时,对结果进行了count查询,当对象关系为一对多关系时,分页错误。 解决办法: 仅对主表一方进行分页。连接表的数据分开查询即可。  当代码块中有多个查询时,pagehelper 自动对下方最先执行的sql进行分页。
pageHelper分页插件的使用
使用maven导入pageHelper的jar包。 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.4.2</version> </dependency> 需要在SqlMapC
分页插件PageHelper
<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">本课程以通俗易懂的方式讲解MyBatis技术,课程内容包括:</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">1. MyBatis简介</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">2. 第一个MyBatis程序</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">3. 基于接口的实现</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">4. MyBatisUtil工具类</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">5. CRUD操作</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">6. 手动映射</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">7.多参数查询</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">8.动态SQL</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">9.多表关系映射</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">10.代码生成器mybatis-generator</span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;">11.分页插件PageHelper</span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><strong><span style="color:#FF0000;">教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!</span></strong><br /></span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><img src="https://img-bss.csdn.net/201906230153532330.png" alt="" /><br /></span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><img src="https://img-bss.csdn.net/201906230154045006.png" alt="" /><br /></span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><img src="https://img-bss.csdn.net/201906230154145759.png" alt="" /><br /></span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><img src="https://img-bss.csdn.net/201906230154247034.png" alt="" /><br /></span>n</p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><br /></span>n </p>n<p style="color:rgb(66,66,66);font-size:14px;background-color:rgb(255,255,255);"><span style="font-size:16px;"><img src="https://img-bss.csdn.net/201906230154347084.png" alt="" /><br /></span>n</p>
集成 PageHelper 分页插件
本课程从单体应用模型的问题为切入点,以理论配合实战的方式带领大家了解微服务架构的魅力。通过本课程您可以掌握从基本的Linux服务器架设到容器化引擎的自动化部署以及以Spring Boot为核心开发框架的全栈式分布式系统开发解决方案。
PageHelper测试分页插件
步骤一,在maven的pom.xml文件中添加相应的依赖,mybatis的依赖,相应Jdbc驱动的依赖,PageHelper的依赖 PageHelper的依赖如下     com.github.pagehelper     pagehelper     4.2.1 在resource下新建一个spring文件夹 测试代码: package com.taotao.d
PageHelper分页实战
1、首先pom文件引入 &lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper&lt;/artifactId&gt; &lt;version&gt;4.1.6&lt;/version&gt; &lt;/dependency&g...
采用PageHelper分页助手
&amp;lt;!--pagehelper:通用Mapper分页--&amp;gt; &amp;lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;l...
浅析pagehelper分页原理
总结:PageHelper首先将前端传递的参数保存到page这个对象中,接着将page的副本存放入ThreadLoacl中,这样可以保证分页的时候,参数互不影响,接着利用了mybatis提供的拦截器,取得ThreadLocal的值,重新拼装分页SQL,完成分页。 详情参考 https://blog.csdn.net/qq_21996541/article/details/79796117 ...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制