SpringBoot使用分页器

注册分页拦截器

package com.vmware.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class MPInterceptor {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor());return interceptor;}
}

使用分页器

 @Testpublic void testPage(){IPage<Book> page=new Page<>(1,5);mapper.selectPage(page,null);System.out.println(page);}
  • 构造器参数1:当前页 构造器参数2:页面大小

常用API

  • page.getSize():每页显示条数
  • page.getCurrent():当前页
  • page.getTotal():总条数
  • page.getPages():当前分页总页数
  • page.getRecords():分页对象记录列表

按条件查询

  • QueryWrapper:QueryWrapper对象提供了许多按条件查询的api,直接使用即可

例: 模糊查询

     @Testpublic void testBy(){QueryWrapper<Book> queryWrapper=new QueryWrapper<>();queryWrapper.like("name","python");List<Book> books = mapper.selectList(queryWrapper);System.out.println(books);}

SpringBoot使用分页器相关推荐

  1. springboot速搭

    使用须知 本速搭为作者经验所成,若有问题请联系修改 本速搭内的组件都可以单独拿出来使用[选填] : 即使不修改,功能也能正常运转,根据自己需求修改即可 [必填] : 必须根据自己的需求进行修改,否则功 ...

  2. SpringBoot实践(三十二):5分钟搭建springboot单体应用开发框架

    熟悉语言和开发工具上基础快速使用框架构建应用是个机械工作,5分钟完成开发准备工作,没有冗余动作. 目录 准备工作 开发框架搭建 spring初始化 常规依赖 其他依赖 规范化开发 目录结构 依赖适配 ...

  3. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  4. Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器

    Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...

  5. SpringBoot部署脚本,拿走即用!

    一个可以直接拿来使用的shell脚本,适用于springboot项目 #!/bin/bash # 这里可替换为你自己的执行程序,其他代码无需更改,绝对路径相对路径均可. # 若使用jenkins等工具 ...

  6. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  7. springboot整合swagger2之最佳实践

    来源:https://blog.lqdev.cn/2018/07/21/springboot/chapter-ten/ Swagger是一款RESTful接口的文档在线自动生成.功能测试功能框架. 一 ...

  8. SpringBoot中实现quartz定时任务

    Quartz整合到SpringBoot(持久化到数据库) 背景 最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于 ...

  9. Springboot 利用AOP编程实现切面日志

    前言 踏入Springboot这个坑,你就别想再跳出来.这个自动配置确实是非常地舒服,帮助我们减少了很多的工作.使得编写业务代码的时间占比相对更大.那么这里就讲一下面向切面的日志收集.笔者使用lomb ...

最新文章

  1. mysql中文无法显示
  2. 一秒回到P图前:Adobe发布“反向PS”利器,知道你修过哪里,还帮你修回去
  3. forall oracle 游标,FORALL用法小结
  4. Tcl与Design Compiler (三)——DC综合的流程
  5. Linux学习之系统编程篇:fifo
  6. 拓扑排序基础题——排序
  7. C#中配置文件的使用
  8. 《奠基计算机网络》清华大学出版社 之 IPv6和IPv4共存技术
  9. vue打包上线部分css效果错乱,vue-cli2打包后css部分样式错乱
  10. 实验一 线性表的顺序存储与实现_【自考】数据结构中的线性表,期末不挂科指南,第2篇
  11. 信息学奥赛一本通C++语言——1002:输出第二个整数
  12. java基础——构造函数小知识点
  13. hbm配置文件 hibernate中
  14. 梦笔记2021-03-05
  15. linux系统配置设置网络端口映射,Linux 配置端口映射
  16. 【分享】VISIO 2003下载
  17. 使用Python写一个m3u8多线程下载器
  18. Vue实现tab导航栏,支持左右滑动
  19. webp图片格式、响应式图片
  20. 计算机ltm,LTM 文件扩展名: 它是什么以及如何打开它?

热门文章

  1. C/C++htonl(), ntohl(), ntohs(),htons()
  2. k8s 分给某个用户只有指定命名空间权限
  3. SSE,SSR,SSE 的关系
  4. 查看MySql数据库密码
  5. VMware无法获取IP地址问题,onboot=yes还是不显示IP
  6. [转载]关于generate用法的总结【Verilog】
  7. Maven项目中出现红色波浪线的解决过程
  8. 超详细用Python进行信用评分卡建模【kaggle的give me some credit数据集】【风控建模】
  9. SUSE下给SQLPLUS增加历史命令功能
  10. 密大安娜堡计算机硕士,2020年密歇根大学安娜堡分校一年制硕士含金量