SpringBoot(十二)_springboot整合PageHelper
我之所以会发现这个PageHelper这个东东 是因为公司在使用 ,刚开始我也没太注意这个插件,感觉不就是个分页插件吗?也就那样,直到一天,我在网上找了个代码生成器,用来构建代码,因为它是针对mysql的,我们公司使用的是pgsql,它们的分页是不同的。我下载的代码生成器的是针对mysql的。所以我又修改了它的分页语句。忽然想到了这个PageHelper、感觉这个东西还是很方便的,不用再去改sql了
引入依赖
这里我直接那我之前用来整合mybatis的项目简单演示下
<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><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.3</version></dependency>
application.yml
pagehelper:helperDialect: mysqlreasonable: truesupportMethodsArguments: trueparams: count=countSql
修改controller
@GetMapping(value = "/users")public PageInfo<UserEntity> getUsers() {PageHelper.startPage(1, 10);List<UserEntity> users=userMapper.getAll();PageInfo<UserEntity> pageInfo = new PageInfo<UserEntity>(users);return pageInfo;}
访问验证
{"pageNum": 1,"pageSize": 10,"size": 2,"startRow": 1,"endRow": 2,"total": 2,"pages": 1,"list": [{"id": 28,"userName": "毛毛","passWord": "1234","userSex": "MAN","nickName": "324"},{"id": 29,"userName": "12","passWord": "12","userSex": "MAN","nickName": null}],"prePage": 0,"nextPage": 0,"isFirstPage": true,"isLastPage": true,"hasPreviousPage": false,"hasNextPage": false,"navigatePages": 8,"navigatepageNums": [1],"navigateFirstPage": 1,"navigateLastPage": 1,"lastPage": 1,"firstPage": 1
}
当然,这只是个简单入门整合,但是已经足够大家进行使用了,好了玩的开心!
学习不是要么0分,要么100分的。80分是收获;60分是收获;20分也是收获。有收获最重要。但是因为着眼于自己的不完美,最终放弃了,那就是彻底的0分了。
SpringBoot(十二)_springboot整合PageHelper相关推荐
- Spring Boot入门系列(十六)整合pagehelper,一秒实现分页功能!
之前讲了Springboot整合Mybatis,然后介绍了如何自动生成pojo实体类.mapper类和对应的mapper.xml 文件,并实现最基本的增删改查功能.接下来要说一说Mybatis 的分页 ...
- spring-boot-route(十二)整合redis做为缓存
redis简介 redis作为一种非关系型数据库,读写非常快,应用十分广泛,它采用key-value的形式存储数据,value常用的五大数据类型有string(字符串),list(链表),set(集合 ...
- SpringBoot中使用Mybatis-plus整合PageHelper分页插件踩坑
今天使用SpringBoot中使用Mybatis-plus整PageHelper分页插件把我给坑惨了,我报错的pom.xml配置如下,其它的依赖就忽略掉了 <!--pagehelper --&g ...
- SpringBoot笔记二:整合篇
Spring Boot与缓存 jsr-107 Java Caching定义了5个核心接口分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry. ...
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十二)脚本整合
前文 JavaScript--易班优课YOOC课群在线测试自动答题解决方案(一)答案获取 Spring Boot--易班优课YOOC课群在线测试自动答题解决方案(二)答案储存 Spring Boot- ...
- springboot 多数据源_SpringBoot整合多数据源的巨坑一
导读 本篇文章接上篇SpringBoot整合多数据源,你会了吗?,前面文章最后留了几个问题供大家思考,今天一一揭晓. 配置如何优化 上文整合的过程中的还顺带整合Mybatis和TransactionM ...
- springboot update数据_SpringBoot整合Mybatis+Druid+数据库(注解版)
运行展示 正题 Spring boot :2.1.5RELEASE :数据库(Mysql.Oracle):Mybatis:阿里云的连接池 : Druid : 步骤 1.POM依赖 <!-- My ...
- SpringBoot(十五)_springboot实现预览pdf
最近,项目上要做个打印的东西,还要预览.我想就直接生成pdf预览,然后用户选择打印 于是,昨天找了找资料.一般用itext 进行转pdf.于是我就用springboot试了试,代码比较简单,现在只是简 ...
- SpringBoot(十二):springboot如何测试打包部署
原文出处: 纯洁的微笑 有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投 ...
最新文章
- linux怎么注册信息,linux device注册
- BTC:简单易懂比特币之比特币的神奇——区块链技术的体现
- C#实现Access导入导出Excel
- 设计模式系列之十二:单例模式
- NET Core微服务之路:基于Ocelot的API网关Relay实现--RPC篇
- 多边形上点的顺序排序_一种寻找多边形视觉中心的新算法
- The Child and Toy
- Java反射----获取Class类实例的4种方式
- Cron在线表达式生成器常用表达式
- Tomcat 修改启动端口号
- nmds与mds的区别_通过ggplot2为NMDS的椭圆添加特定的形状和线型
- Ubuntu和windows共享文件,Windows和windows共享文件
- 计算机网络实践项目(大学宿舍网络部署)
- Linux的任督二脉之内存管理线上微信群直播报名(2018.1.29-2.2)
- Pyrene-PEG3400-NHS,琥珀酰亚胺酯(NHS)官能化的芘-PEG
- 知识抽取学习笔记:面向非结构化数据的抽取
- 前端开发精华网站(强烈推荐!)
- PLM,是一个英文缩写,有2个含义,一是表示产品生命周期管理(product lifecycle management,PLM),...
- 转换CLOB字段类型为VARCHAR2
- Linux下正确挂载Raid分区