Springboot整合pagehelper分页功能
本文实例为大家分享了Springboot整合pagehelper分页展示的具体代码,供大家参考,具体内容如下
一、添加依赖
在pom中添加依赖
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.2</version> </dependency>
二、使用
网络上很多文章都会说需要在application.properties进行配置
其实完全不需要,默认的设置就已经满足大部分需要了
直接使用即可
@RequestMapping(value = "getApps.do") public String getApps(Apps apps) { PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayList<Apps> appsList = appsService.getApps(apps); PageInfo<Apps> appsPageInfo = new PageInfo<>(appsList); return JSON.toJSONString(appsPageInfo); }
PageHelper.startPage(需要显示的第几个页面,每个页面显示的数量);
下一行紧跟查询语句,不可以写其他的,否则没有效果。
PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayList<Apps> appsList = appsService.getApps(apps);
这样只起到了分页效果,对总页面数之类的没有详细信息
如果对页面数量等有需求,则需要加上下面这行
PageInfo<T> appsPageInfo = new PageInfo<>(appsList);
这样就满足了全部的分页要求
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
spring boot集成pagehelper(两种方式)
参看了pagehelper-spring-boot,使用起来非常放方便,关于更多PageHelper可以点击https://github.com/pagehelper/Mybatis-PageHelper. 当spring boot集成好mybatis时候需要进行分页,我们首先添加maven支持 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</a
-
SpringBoot集成MyBatis的分页插件PageHelper实例代码
昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各位温习一下MyBatis的分页插件PageHelper和SpringBoot的集成,它的使用也非常简单,开发更为高效.因为PageHelper插件是属于MyBatis框架的,所以相信很多哥们儿都已经用烂了,下面带着各位吃一下回头草. 首先说说MyBatis框架的PageHelper插件吧,它是一个非常好用的分页插件,通
-
Springboot整合pagehelper分页功能
本文实例为大家分享了Springboot整合pagehelper分页展示的具体代码,供大家参考,具体内容如下 一.添加依赖 查找maven中pagehelper的版本 在pom中添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.2&
-
SpringBoot整合PageHelper实现分页查询功能详解
前言 本文介绍的是MyBatis 分页插件 PageHelper,如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件.分页插件支持任何复杂的单表.多表分页. 官方文档:https://pagehelper.github.io/ 项目地址:https://github.com/pagehelper/Mybatis-PageHelper 使用方法 导入依赖 在中央仓库sonatype中搜索 pageHelper,找到 pagehelper-spring-boot-star
-
Mybatis Plus整合PageHelper分页的实现示例
Mapper Plus自带分页PaginationInterceptor对象,虽然说目前没有什么问题,并且使用简单,但是个人感觉有个弊端:目前个人使用中,想要用Mapper Plus自带的分页功能的话需要在mapper对象中传入一个Page对象才可以实现分页,这样耦合度是不是太高了一点,从web到service到mapper,这个Page对象一直都在传入,这样的使用让人感觉有点麻烦,但是Mapper Plus不得不说真的是很好用的. PageHelper用过的人多多少少了解,这个框架要实现分页只
-
springboot整合mybatis分页拦截器的问题小结
简介 又到了吹水时间,是这样的,今天开发时想将自己写好的代码拿来优化,因为不想在开发服弄,怕搞坏了到时候GIT到生产服一大堆问题,然后把它分离到我轮子(工具)项目上,最后运行后发现我获取List的时候很卡至少10秒,我惊了平时也就我的正常版本是800ms左右(不要看它很久,因为数据量很大,也很正常.),前提是我也知道很慢,就等的确需要优化时,我在放出我优化的plus版本,回到10秒哪里,最开始我刚刚接到这个app项目时,在我用 PageHelper.startPage(page, num);(分
-
springboot 整合邮件发送功能
pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 代码实现 import org.springframework.core.io.FileSystemResource; import org.springframework.mail
-
Springboot整合支付宝支付功能
1.需要的Maven依赖 // 支付宝 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.8.73.ALL</version> </dependency> 2.controller层 /** * 统一下单接口 * @param orderNo 订单号 * @para
-
Springboot整合第三方登录功能的实现示例
springboot 项目的pom文件引入依赖 <dependency> <groupId>me.zhyd.oauth</groupId> <artifactId>JustAuth</artifactId> <version>{latest-version}</version> </dependency> 代码 登录端点(controller) import com.tarzan.cms.common.prop
-
SpringBoot整合Mybatis-Plus分页失效的解决
场景:项目整合mybatis-Plus分页失效,current一直是1,size一直是10,total属性一直是0,数据分页不准 先看官网给的示例: 解决方案是新建mybatis-Plus的配置文件: package com.amc.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer; imp
-
SpringBoot整合Mail发送邮件功能
目录 前言 Maven依赖 使用QQ邮箱演示 发送普通邮件 验证码案例 前言 我们在网站上注册账号的时候一般需要获取验证码,而这个验证码一般发送在你的手机号上还有的是发送在你的邮箱中,注册,账号密码-都需要用到验证,今天就演示一下如何用SpringBoot整合Mail发送邮箱. Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
-
SpringBoot整合微信登录功能的实现方案
目录 1. OAuth2解决什么问题? 2. 微信扫描登录 2.1 添加必要的依赖 2.2 application.properties 添加配置 2.3 登录请求 2.4 前端 1. OAuth2解决什么问题? OAuth2:是针对特定问题一种解决方案 可以解决两个问题: a. 开放系统间授权 b. 分布式访问问题 解决方案: a. 方式一:用户名密码复制 b. 通用开发者key c. 办法令牌 2. 微信扫描登录 点击进行注册开发者认证 JWT配置 2.1 添加必要的依赖 <!--httpc
随机推荐
- 利用JQuery实现datatables插件的增加和删除行功能
- 详解AngularJs HTTP响应拦截器实现登陆、权限校验
- PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
- 上传图片时JS自动显示图片
- angular中的cookie读写方法
- Ghost常用参数详解
- javascript 判断用户有没有操作页面
- PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
- PHP图像处理类库MagickWand用法实例分析
- 跟老齐学Python之编写类之二方法
- 用ASP实现对ORACLE数据库的操作
- javascript DIV跟随鼠标移动
- Python enumerate遍历数组示例应用
- javascript轻松控制表格列样式的脚本代码
- jQuery is()函数用法3例
- PHP 服务器配置(使用Apache及IIS两种方法)
- 從博客網扣了一個效果出來
- Javascript 按位取反运算符 (~)
- Java集合Set、List、Map的遍历方法
- C++双向循环列表用法实例