在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的使用相关推荐

  1. springboot整合分页插件PageHelper

    一. 概述 后端开发80%都是查询操作, 而查询经常涉及到数据分页, 分页工具有很多, 本文介绍的是分页插件PageHelper, 工程基于springboot 参考文章: springBoot my ...

  2. 解决SpringBoot集成分页插件pagehelper出现的循环依赖问题

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 问题描述 SpringBoot2.6.7中集成分页插件com.github.pagehelpe ...

  3. springboot+mybatis分页插件pageHelper的配置与使用

    1.在pom文件里面加入pageHelper分页jar包依赖: <dependency><groupId>com.github.pagehelper</groupId&g ...

  4. springboot中分页插件pageHelper的使用

    优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便. 1.包的依赖 <!--pagehelper --><dependency><groupI ...

  5. SpringBoot集成MyBatis的分页插件PageHelper

    [写在前面] 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差.分页自然是必要选择,但原生的方法过于繁杂.MyBatis的分 ...

  6. Springboot集成mybatis通用Mapper与分页插件PageHelper

    Springboot集成mybatis通用Mapper与分页插件PageHelper 插件介绍 通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及 ...

  7. SpringBoot集成MyBatis的分页插件PageHelper(回头草)

    俗话说:好?不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心 ...

  8. springboot进阶,分页插件 pageHelper,Swagger整合,日志

    文章目录 1,课程回顾 2,本章重点 3,具体内容 3.1 整合连接池 3.2 springboot日志配置: 3.3 springboot整合shiro 3.4 mybatis分页插件 pageHe ...

  9. hql分页获取数据总数_最简洁的分页插件PageHelper

    最简洁的分页插件PageHelper 简介 大部分后台管理项目,用的最多的展现方式是列表显示,所以我把列表查询中的分页插件拿出来写一下,方便以后写代码的时候直接复制粘贴.在我们最熟悉的springbo ...

最新文章

  1. c语言标量变量是什么,C语言中的结构和联合之间的区别
  2. 台积电砸7500亿强攻5nm
  3. 免密登录堡垒机和服务器
  4. 网上支付心案例payment
  5. html清楚css的影响,08、清除浮动的影响.html
  6. RHEL 6.5 中的KVM虚拟化新特性
  7. Java 中 modifer #39;public#39; is reduntant for interface methods
  8. 聚类算法 距离矩阵_理解谱聚类
  9. mysql未监控在3306_监控MySQL或Web服务是否正常
  10. JZ3-从尾到头打印链表
  11. 【Dart学习】--Dart之正则表达式相关方法总结
  12. python爬取genek视频_【Python】爬虫(Xpath):批量爬取站长免费简历
  13. 2048小程序代码c语言,微信小程序版2048
  14. 在html css中加粗显示,HTML和CSS实现字体加粗的三种方法
  15. Algorithm:三数之和为0
  16. shell编程之awk(数据筛选与处理)
  17. 网络是怎样连接的?从浏览器输入URL开始
  18. flex 随机数产生方法
  19. VC/MFC如何设置对话框、static背景颜色
  20. 什么样的企业是负责任的企业?

热门文章

  1. 【职场和发展】让我们在职场上更加自信
  2. 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)的补充使用说明
  3. 【文件包含漏洞-02】文件包含漏洞原理、简单测试实例以及空字符绕过实例
  4. TypeScript4.1新增模板字符串类型
  5. licode服务端总结
  6. 教你如何解决实景三维模型破洞问题
  7. XJOI 7970 优秀数
  8. 盛大的2005:开局很精彩,结尾很无奈
  9. springboot疫情防控学生自助申报系统毕业设计源码260839
  10. CSDN日报20170303——《百亿互金平台救火故事》