java pdf 分页,SpringBoot整合MyBatis及PageHelper实现分页查询 PDF 下载

1、基本配置

1.1、引入依赖

需要在pom.xml中增加pagehelper的jar包依赖

1.2、配置全局配置文件application.properties

这里我们需要在全局的配置文件中,配置pagehelper的相关参数,如下:

com.github.pagehelperpagehelper-spring-boot-starter1.2.5

2、调整代码

我们调整后台的代码,包括Controller、Service、Dao、Mapper等 2.1、StudentInfoDao.xml

分页插件的sql的id需要以Page为结尾

2.2、StudentInfoDao 在StudentInfoDao 接口中增加selectPage方法,如下:

2.3、封装分页请求和响应实体 PageRequest

分页插件的请求对象,这里我们封装两个参数,一个是pageNum-页码;一个是pageSize-每页显示

的条数

#分页插件配置 pagehelper.helper-dialect=mysql pagehelper.reasonable=true pagehelper.support-methods-arguments=true pagehelper.params=countSql select

from t_student_info

/*** 分页查询 * @return */ List selectPage(); package com.iambest.druid.model; /**** 分页插件请求实体 ** @author zhang_wei * @version 1.0.0 * @Classname PageRequest

PageResult

分页插件的响应实体,我们封装如下的数据:

pageNum-当前页码,默认第一页

pageSize-每页显示的数量

totalSize-记录的总条数

totalPages-总页数

content-数据结果集合

* @Date 2021/2/26 15:28 * @Created by zhang_wei * @since 1.0.0 */ public class PageRequest { int pageNum; int pageSize; public int getPageNum() { return pageNum; }public void setPageNum(int pageNum) { this.pageNum = pageNum; }public int getPageSize() { return pageSize; }public void setPageSize(int pageSize) { this.pageSize = pageSize; } }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值