SpringBoot之分页插件PageHelper的使用
在springboot中使用PageHelper插件有两种较为相似的方式,接下来我就将这两种方式进行总结。
方式一:使用原生的PageHelper
1.在pom.xml中引入依赖
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.3</version></dependency
2.在项目里面添加配置
@Configuration
public class MybatisConfig {@Beanpublic PageHelper pageHelper() {PageHelper pageHelper = new PageHelper();Properties p = new Properties();p.setProperty("dialect", "Mysql");p.setProperty("offsetAsPageNum", "true");p.setProperty("rowBoundsWithCount", "true");pageHelper.setProperties(p);return pageHelper;}}
方式二:使用PageHelper的starter
1.在pom.xml中引入依赖
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.1.1</version></dependency>
2.在application.properties配置pagehelper的属性
#pagehelper分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
最后就是使用pagehelper进行分页了,其中最重要的一句就是
PageHelper.startPage(pageNum,pageSize);pageNum:当前页数 pageSize:当前页需要显示的数量
例如:
public PageInfo<Blog> ajaxBlog(Integer pageNum,Integer pageSize){PageHelper.startPage(pageNum,pageSize);List<Blog> blogList = blogMapper.selectByExample(new BlogExample());PageInfo<Blog> pageInfo = new PageInfo<Blog>(blogList);return pageInfo;}
后面就不具体贴了,自由发挥。
SpringBoot之分页插件PageHelper的使用相关推荐
- springboot整合分页插件PageHelper
一. 概述 后端开发80%都是查询操作, 而查询经常涉及到数据分页, 分页工具有很多, 本文介绍的是分页插件PageHelper, 工程基于springboot 参考文章: springBoot my ...
- 解决SpringBoot集成分页插件pagehelper出现的循环依赖问题
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 问题描述 SpringBoot2.6.7中集成分页插件com.github.pagehelpe ...
- springboot+mybatis分页插件pageHelper的配置与使用
1.在pom文件里面加入pageHelper分页jar包依赖: <dependency><groupId>com.github.pagehelper</groupId&g ...
- springboot中分页插件pageHelper的使用
优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便. 1.包的依赖 <!--pagehelper --><dependency><groupI ...
- SpringBoot集成MyBatis的分页插件PageHelper
[写在前面] 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差.分页自然是必要选择,但原生的方法过于繁杂.MyBatis的分 ...
- Springboot集成mybatis通用Mapper与分页插件PageHelper
Springboot集成mybatis通用Mapper与分页插件PageHelper 插件介绍 通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及 ...
- SpringBoot集成MyBatis的分页插件PageHelper(回头草)
俗话说:好?不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心 ...
- springboot进阶,分页插件 pageHelper,Swagger整合,日志
文章目录 1,课程回顾 2,本章重点 3,具体内容 3.1 整合连接池 3.2 springboot日志配置: 3.3 springboot整合shiro 3.4 mybatis分页插件 pageHe ...
- hql分页获取数据总数_最简洁的分页插件PageHelper
最简洁的分页插件PageHelper 简介 大部分后台管理项目,用的最多的展现方式是列表显示,所以我把列表查询中的分页插件拿出来写一下,方便以后写代码的时候直接复制粘贴.在我们最熟悉的springbo ...
最新文章
- c语言标量变量是什么,C语言中的结构和联合之间的区别
- 台积电砸7500亿强攻5nm
- 免密登录堡垒机和服务器
- 网上支付心案例payment
- html清楚css的影响,08、清除浮动的影响.html
- RHEL 6.5 中的KVM虚拟化新特性
- Java 中 modifer #39;public#39; is reduntant for interface methods
- 聚类算法 距离矩阵_理解谱聚类
- mysql未监控在3306_监控MySQL或Web服务是否正常
- JZ3-从尾到头打印链表
- 【Dart学习】--Dart之正则表达式相关方法总结
- python爬取genek视频_【Python】爬虫(Xpath):批量爬取站长免费简历
- 2048小程序代码c语言,微信小程序版2048
- 在html css中加粗显示,HTML和CSS实现字体加粗的三种方法
- Algorithm:三数之和为0
- shell编程之awk(数据筛选与处理)
- 网络是怎样连接的?从浏览器输入URL开始
- flex 随机数产生方法
- VC/MFC如何设置对话框、static背景颜色
- 什么样的企业是负责任的企业?