SpringBoot之使用PageHelper插件
程序员文章站
2022-06-18 23:18:19
...
一、在pom.xml中引入PageHelper插件的依赖
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
<version>1.2.3</version>
</dependency>
二、在application.properties中配置PageHelper的参数
#pagehelper配置
pagehelper.helperDialect: mysql
pagehelper.reasonable: true
pagehelper.supportMethodsArguments: true
pagehelper.params: count=countSql
三、使用PageHelper
//Service层
@Override
public ResultData list(ShopCheckRecordDto shopCheckRecordDto) {
ResultData resultData = new ResultData(true, "查询成功");
//pageIndex:页数 pageSize:每页最大数量
if (null != shopCheckRecordDto.getPageIndex() && null != shopCheckRecordDto.getPageSize()) {
PageHelper.startPage(shopCheckRecordDto.getPageIndex(), shopCheckRecordDto.getPageSize());
}
List<ShopCheckRecordDto> shopCheckRecords = shopCheckRecordMapper.selectList(shopCheckRecordDto);
if (shopCheckRecordDto.getPageIndex() != null) {
//PageInfo
PageInfo<ShopCheckRecordDto> pageInfo = new PageInfo<>(shopCheckRecords);
//根据pageInfo来获取总数目
resultData.addData("total", pageInfo.getTotal());
}
resultData.addData("data", shopCheckRecords);
return resultData;
}
推荐阅读
-
Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
-
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
-
java使用插件pagehelper在mybatis中实现分页查询
-
springboot系列之03-使用IDEA完成第一个示例程序
-
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
-
SpringBoot项目中分页插件PageHelper无效的问题及解决方法
-
vue插件开发之使用pdf.js实现手机端在线预览pdf文档
-
MyBatis 分页插件 PageHelper 使用
-
SpringBoot使用Maven插件进行项目打包的方法
-
css之px自动转rem—sublime插件CSSRE使用介绍