1.springboot版本为2.0.1,数据库为mysql,引入pagehelper的pom依赖

<!--mybatis分页插件--> <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.3</version></dependency>

如果引入不兼容版本,启动报错

2.不要另外配置,使用默认配置即可。

@RequestMapping("/list")public PageInfo<BaseRole> pageByExample(BaseRole record,int page,int limit){PageHelper.startPage(page, limit);List<BaseRole> list = service.selectAll(record);PageInfo<BaseRole> pageInfo = new PageInfo<BaseRole>(list);return pageInfo;}

3.请求如下

http://localhost:8080/list?page=1&limit=2

结果如下

{"pageNum": 1,"pageSize": 2,"size": 2,"startRow": 1,"endRow": 2,"total": 5,"pages": 3,"list": [{"id": 1,"rolename": "111","limits": "1","descr": "1","isuse": "1","createtime": "2019-03-15T09:48:09.000+0000","updatetime": "2019-03-15T09:48:12.000+0000"},{"id": 2,"rolename": "2","limits": "2","descr": "2","isuse": "2","createtime": "2019-03-18T06:09:29.000+0000","updatetime": "2019-03-18T06:09:33.000+0000"}],"prePage": 0,"nextPage": 2,"isFirstPage": true,"isLastPage": false,"hasPreviousPage": false,"hasNextPage": true,"navigatePages": 8,"navigatepageNums": [1,2,3],"navigateFirstPage": 1,"navigateLastPage": 3,"firstPage": 1,"lastPage": 3
}

转载于:https://www.cnblogs.com/Begodpath/p/10551979.html

springboot整合mybatis分页插件相关推荐

  1. SpringBoot整合PageHelper分页插件

    首先新建项目 第一步: 第二步: 然后手动添加PageHelper分页插件依赖 <dependency><groupId>com.github.pagehelper</g ...

  2. SpringBoot整合mybatis+mybatis分页插件

    第一步:相关依赖 <!--web,servlet引入--> <dependency><groupId>org.springframework.boot</gr ...

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

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

  4. Springboot 整合 Mybatis 的完整 Web 案例

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 推荐一本书<腾讯 ...

  5. springboot整合mybatis

    3.springboot整合mybatis 首先新建一个项目,勾选上我们需要的 1.springboot配置数据库连接池druid druid学习地址 https://github.com/aliba ...

  6. Springboot整合mybatis plus生成代码

    一.Springboot整合mybatis plus生成代码 1.介绍 1.1.前言 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等.所以一般以Springbo ...

  7. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...

    SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...

  8. SpringBoot整合Mybatis(高级)

    SpringBoot整合Mybatis(高级) 文章目录 SpringBoot整合Mybatis(高级) 前言 基础环境配置 增删改查 ResultMap 复杂查询 多对一 一对多 动态SQL if ...

  9. SpringBoot整合MyBatis-Plus分页查询

    在整合mybatis-plus时可以先参考官网:快速开始 一.引入依赖 <dependency><groupId>org.springframework.boot</gr ...

最新文章

  1. python 图片 转 pdf
  2. 无名岛外贸电商 远程操作linux网站常用命令,整理收集 Linux SSH命令 (
  3. MySQL 高级 - 触发器 - 查看及删除
  4. mysql 5.6 分区_Mysql5.6—分区表及独享表空间
  5. C++笔记——自定义函数
  6. java 实现按规则自增功能_java运算符详解 - osc_74vaali6的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. docker Redis集群
  8. 如何有效地使用t-SNE | How to Use t-SNE Effectively
  9. ambiguous reference to overloaded definition(scala与java重载逻辑不匹配)
  10. Git:clean的用法
  11. linux6.4网络yum 源,CentOS 6.4使用本地yum源
  12. POJ 3080 - Blue Jeans
  13. datatable高效写入mysql_如何将DataTable批量写入数据库
  14. mybatis mysql net教程_MyBatis 教程
  15. rlm sql mysql.so_安装freeradius
  16. 常见For 循环优化方式总结——提高效率小妙招
  17. 拔掉MacBookPro,用8GB树莓派4工作一天,体验原来是这样的
  18. SparkStreaming的背压机制
  19. ubuntu uninstall
  20. 南京大学计算机实验教程,南京大学 计算机系统基础 课程实验 2018(PA0-1)

热门文章

  1. Linux 基础 - 磁盘管理 -06
  2. SetRegistryKey函数
  3. 二叉树的高度-递归-JS实现
  4. 初创公司MongoDB最佳实践策略和躲坑秘笈
  5. shell脚本--猜数字
  6. SQL Server 事务、异常和游标
  7. 可设置指定时间自动消失的 MessageBox实现
  8. 天线的近场区和远场区
  9. Django项目实战前要做的事情
  10. pythorch创建简单的神经网络源码