pom.xml 中添加 pagehelper 依赖

 <!--pagehelper--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version> </dependency>

mybaties中进行相关配置

 @Bean(name = "majorSqlSessionFactory")@Primarypublic SqlSessionFactory majorSqlSessionFactory(@Qualifier("majorDataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(dataSource);sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:mybatis/**/mybatis-*.xml"));PageInterceptor pageInterceptor = new PageInterceptor();Properties properties = new Properties();properties.setProperty("helperDialect", JhkjStringUtil.getDbType(env!=null ? env.getProperty("jdbc.major.driverClassName") : ""));properties.setProperty("reasonable", "true");properties.setProperty("supportMethodsArguments", "true");properties.setProperty("params", "count=countSql");pageInterceptor.setProperties(properties);sessionFactory.setPlugins(new Interceptor[]{pageInterceptor});return sessionFactory.getObject();}

创建分页对象pagebean

package com.epsoft.gas.core.bean;import java.io.Serializable;/*** 接收分页的参数Bean* @author admin**/
public class PageBean implements Serializable{private static final long serialVersionUID = 5600543687644637513L;//当前页private int pageNum = 0;//每页的数量private int pageSize = 20;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;}@Overridepublic String toString() {return "PageBean [pageNum=" + pageNum + ", pageSize=" + pageSize + "]";}}

前端调用(iview为例)

    <Page class="pager" :total="totalSize" :current="page" :page-size="pageSize" @on-change="pageNum" @on-page-size-change="pageSizeChange" show-sizer></Page>

controller调用

@RequestMapping("/getAll")public RetData<PageInfo<Message>> getAllMessage(PageBean PageBean) throws Exception {RetData<PageInfo<Message>> retData = new RetData<PageInfo<Message>>();PageHelper.startPage(PageBean);List<Message> msgList = messageBPO.selectList(new Message());if( msgList== null ){msgList=new ArrayList<>();}PageInfo<Message> msgListPageInfo = new PageInfo<>(msgList);retData.setRetBody(msgListPageInfo);return retData;}

SpringBoot中 pagehelper插件使用相关推荐

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

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

  2. SpringBoot中MybatisX插件的简单使用教程(超详细!!)

    1.什么是MybatisX? MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率. 2.使用Mybati ...

  3. .jar中没有主清单属性_如何在springboot中使用PageHelper分页插件

    目录: PageHelper简介 使用maven引入相关的jar 配置PageHelper方言 编写业务逻辑代码 PageInfo类中几个常用属性的注释 一. PageHelper简介 PageHel ...

  4. SpringBoot中使用Mybatis-plus整合PageHelper分页插件踩坑

    今天使用SpringBoot中使用Mybatis-plus整PageHelper分页插件把我给坑惨了,我报错的pom.xml配置如下,其它的依赖就忽略掉了 <!--pagehelper --&g ...

  5. springboot中的mybatis是如果使用pagehelper的

    springboot中的mybatis是如果使用pagehelper的 springboot中使用其他组件都是基于自动配置的AutoConfiguration配置累的,pagehelper插件也是一样 ...

  6. SpringBoot、mysql配置PageHelper插件

    一:https://blog.csdn.net/h985161183/article/details/79800737 主要异常:org.springframework.beans.factory.B ...

  7. 关于Springboot中使用Pagehelper说明

    1. Pagehelper简介 PageHelper官网 2. springboot整合pagehelper说明 2.1 引入依赖 <dependency><groupId>c ...

  8. SpringBoot之分页插件PageHelper的使用

    在springboot中使用PageHelper插件有两种较为相似的方式,接下来我就将这两种方式进行总结. 方式一:使用原生的PageHelper 1.在pom.xml中引入依赖 <depend ...

  9. 在项目中配置PageHelper插件时遇到类型转换异常

    在项目中配置PageHelper插件时遇到类型转换异常 参考文章: (1)在项目中配置PageHelper插件时遇到类型转换异常 (2)https://www.cnblogs.com/dubhlinn ...

最新文章

  1. 深度学习(3)基础3 -- 前向传播与反向传播
  2. 如何通过构建以太坊智能合约来销售商品
  3. eclipse菜单字体乱码的解决
  4. linux系统管理Linux系统实验,实验三 linux系统管理
  5. uboot启动 及命令分析(3)
  6. linux shell加密压缩,linux的shell指令进行压缩或者解压缩
  7. C++ 一个简单的基类
  8. [转]awesome-tensorflow-chinese
  9. oppoJava面试题,java开发个人博客教程
  10. 排序算法之——堆排序分析
  11. html跳转函数,javascript函数里如何实现页面跳转?
  12. 2021-07-08郝斌C语言笔记
  13. 疫情下的美国娱乐业 | 游戏里的演唱会引千万人参加, 你会买票吗?
  14. 我的Go+语言初体验——工欲善其事,必先利其器
  15. 游久刘亮:从最具草莽气质的80后 到上市公司CEO
  16. Photoshop 面试题
  17. 小编推荐这款,超实用的SpringBoot 开源商城系统,挣钱不是太轻松!
  18. Google支付相关
  19. AI大牛沈春华全职加入浙江大学!全球顶级学者专注CV,一年被引次数超9k+
  20. 重回童年的经典系列☀️|【炸弹人小游戏】制作过程+解析 | 收藏起来跟曾经的小伙伴一起梦回童年!

热门文章

  1. Java单链表、双端链表、有序链表实现
  2. Junit3.8源码--核心类
  3. 金额数字转中文大写(转)
  4. 实时检索系统Zoie实现分析
  5. LAMP详解及源码编译安装过程
  6. 关于SQlserver数据库的加密应用
  7. Windows服务卸载之后未重启机器之前再安装问题
  8. Nginx的HTTP运行时健康检查
  9. GitHub开源项目 - Jeecg-Boot开始开发平台介绍
  10. 容器编排技术 -- kubernetes设计理念