使用Spring的Pageable来实现分页查询
1.导入包:
import org.springframework.data.domain.Pageable;
2.测试类:
@Testpublic void whenQuerySeccess() throws Exception{mockMvc.perform(get("/user")//分页查询参数,第三页,每页15个数据,按照年龄倒序排序.param("size","15").param("page","3").param("sort","age,desc")//发送get请求,并带请求参数.contentType(MediaType.APPLICATION_JSON_UTF8) //编码格式为json的utf8).andExpect(status().isOk()) //返回的状态码为200 OK.andExpect(jsonPath("$.length()").value(3)) //判断返回的json长度是否为3.andReturn().getResponse().getContentAsString();}
3.controller类:
@RestController
public class UserController {@GetMapping("/user")public List<User> query(Pageable pageable){//用spring自带的pageable对象来得到分页信息System.out.println(pageable.getPageSize());// 15System.out.println(pageable.getPageNumber()); // 3System.out.println(pageable.getSort());//age: DESCList<User> users = new ArrayList<>();/*查询操作*/return users;}
}
4.还可以传入默认的Pageable属性(使用@PageableDefault注解)
@RestController
public class UserController {@GetMapping("/user")public List<User> query(@PageableDefault(page=2,size=17,sort="username,asc")Pageable pageable){//用spring自带的pageable对象来得到分页信息System.out.println(pageable.getPageSize());// 17System.out.println(pageable.getPageNumber()); // 2System.out.println(pageable.getSort());// username: DESCList<User> users = new ArrayList<>();/*查询操作*/return users;}
}
使用Spring的Pageable来实现分页查询相关推荐
- java easyui条件组合查询_EasyUi+Spring Data 实现按条件分页查询
Spring data 介绍 Spring data 出现目的 为了简化.统一 持久层 各种实现技术 API ,所以 spring data 提供一套标准 API 和 不同持久层整合技术实现 . 自己 ...
- 基于Spring+SpringMVC+MyBatis框架的分页查询
前端点击按钮>>>controller层接受QueryVo和前端带过来的数据>>>调用service层产生PageModel对象>>>servic ...
- Spring JPA自定义SQL分页查询
JPA自定义SQL分页查询 [存在的问题] 在使用Spring JPA原生SQL进行分页查询时存在如下问题: 1.使用List转Page工具类导致查询速度较慢,原因在于先把所有数据查询出来返回成Lis ...
- spring data jpa实现有条件的分页查询功能
spring data jpa实现有条件的分页查询功能 前端部分代码.发送请求: $('#grid').datagrid({iconCls: 'icon-forward',fit: true,bord ...
- spring data jpa实现分页查询功能
spring data jpa实现分页查询功能 HTML代码部分: // 收派标准信息表格 $('#grid').datagrid( {iconCls : 'icon-forward',fit : t ...
- springboot 分页查询参数_10. Spring Boot 中的分页查询
在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...
- long mode 分页_在Spring Boot中使用Spring-data-jpa实现分页查询(转)
在我们平时的工作中,查询列表在我们的系统中基本随处可见,那么我们如何使用jpa进行多条件查询以及查询列表分页呢?下面我将介绍两种多条件查询方式. 1.引入起步依赖 org.springframewor ...
- Spring Data JPA分页查询
使用Spring Data JPA的朋友,在实际工作中经常需要用到分页查询.下面介绍一个简单的分页查询的例子:查询学生信息,每页10行数据,并按成绩排序.先看数据表: 实现:repo需要继承Pagin ...
- Spring Data JPA 复杂/多条件组合分页查询
推荐视频: http://www.icoolxue.com/album/show/358 public Map<String, Object> getWeeklyBySearch(fina ...
最新文章
- CentOS下安装NetBeans集成开发环境
- Java爬虫——网易云热评爬取
- Matlab和Python(Numpy,Scipy)与Lapack的关系
- NLP-基础知识-007(机器学习-朴素贝叶斯)
- 数据库开发——MySQL——数据类型——非数值类型
- ansible普通用户部署K8s要点
- 解决安装并配置好 hb后,hb -h检测不对
- redis的发布和订阅
- Enterprise Library 5.0 中的Validators
- 一个技术汪的开源梦 —— 公共组件缓存之分布式缓存 Redis 实现篇
- ZYNQ FPGA程序固化流程
- 26个数据分析案例——第三站:基于python的药店销售数据分析
- python关键词排名批量查排名_李亚涛:python批量查询关键词百度手机与PC排名
- java 气泡图_java报表开发制作气泡图
- STM32L0系列之ADC采集
- 新日标 第一课 李さんは中国人です(ノート)
- PHP之thinkPHP(一)
- sysvol 域控制器 文件_WinServer域控制器中重定位SYSVOL树
- 什么样的RPC才是好用的RPC
- date到期(逾期)提醒的逻辑分析,例如快到一年提前一个月提醒
热门文章
- Python dtw(dynamic time warping)模块
- 小程序(四)小程序生命周期
- Xamarin-移动端定位知识整理
- Isolated User Mode (IUM) Processes(MSDN翻译)
- 当黑板遇上黑科技:网易推出校园AI解决方案
- Ubuntu14.04+caffe+cuda8.0+cudnn5.0配置
- 基于开路电压测量(OCV)的电量计获取锂离子(Li+)电池参数
- 学习java的5种境界
- 学习笔记-echarts实现数据下钻
- [JS日志]JavaScript工具函数整理