目录:

  1. PageHelper简介
  2. 使用maven引入相关的jar
  3. 配置PageHelper方言
  4. 编写业务逻辑代码
  5. PageInfo类中几个常用属性的注释

一. PageHelper简介

PageHelper是Github上开源的MyBatis分页插件,使用起来非常的简单,方便,并且支持任

何复杂的单表、多表分页。Github网址:https://github.com/pagehelper/MybatisPageHelper/blob/master/README_zh.md

感兴趣的可以自己到官网查看。

二.使用maven引入相关的jar

在web项目的pom文件中引入两个jar,第一个是springboot对mybatis的支持jar.

org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2

第二个是springboot对pagehelper支持的jar.

com.github.pagehelper pagehelper-spring-boot-starter 1.2.10

配置如下:

使用maven引入相关的jar

三.配置PageHelper方言

在项目配置文件application.properties配置pagehelper方言为mysql

pagehelper.helper-dialect=mysql

配置如下:

配置PageHelper方言

因为现在对pagehelper的使用比较简单,所以就只配置了pagehelper.helper-dialect

更多的参数可以参考github。

四.编写业务逻辑代码

使用pagehelper非常的简单,只需要在你想要分页的查询逻辑前添加一行代码即可,代码:

PageHelper.startPage(pageNum, pageSize);

pageNum:页数(第几页)。

pageSize:每页的数据行数。

代码如下:

编写业务逻辑代码

这样就可以实现查询分页了。

五.分析PageInfo类种主要属性的用法

上图有一行注掉的代码

PageInfo page = new PageInfo<>(userLinkInfoRespList);

PageInfo其实是pagehelper给我们封装的一个类,里面有一些我们做分页表常用的属性,

在这里我注释了几个比较常用的属性。

PageInfo所有的属性如下:

PageInfo所有的属性

pageNum:当前为第几页

pageSize:每页的数据行数

startRow:当前页数据从第几条开始

endRow:当前页数据从第几条结束

pages:总页数

prePage:上一页页数

nextPage:下一页页数

hasPreviousPage:是否有上一页

hasNextPage:是否有下一页

navigatepageNums:所有页码的数组

我们可以根据这几个属性控制页面切换的操作。

比如hasPreviousPage为false表示没有上一页,当前为首页,我们可以控制页面不显示或者不能使用首页和上一页功能。非常的简单。

下面是我做的一个小项目示例图:

代码如下:

感谢您的观看!!!

.jar中没有主清单属性_如何在springboot中使用PageHelper分页插件相关推荐

  1. .jar中没有主清单属性_为什么 Spring Boot 的 jar 可以直接运行?

    来源:Gormat's Notes fangjian0423.github.io/2017/05/31/springboot-executable-jar/ Spring Boot Loader抽象的 ...

  2. .jar中没有主清单属性_面试官问:为什么SpringBoot的 jar 可以直接运行?

    点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 来源 | https://urlify.cn/uQvIna SpringBoot提供了一个插件spring-boot-mav ...

  3. bankeralgorithm.jar中没有主清单属性_怀旧服:迅击指环和其拉之怒属性一致,为何狂暴战用迅击更好...

    前言:对于近战来说魔兽世界怀旧服MC副本中最值得入手的戒指就是埃古雷亚指环和迅击指环,一个是命中和暴击向的戒指,一个是攻强和暴击向的戒指,埃古雷亚指环就不用多说了,毕竟是加命中最多的戒指.然而迅击指环 ...

  4. jar中没有主清单属性【解决办法】

    <main><script type="text/javascript"> var blogSensitiveWords = ""; j ...

  5. .jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020

    1.新建maven项目 2.项目构建 3.项目启动 4.打包启动 1.IDEA中新建maven项目 创建项目时选择 Maven,但是不必选择项目骨架, 直接单击 Next 按钮即可 输入组织名称.模块 ...

  6. xxx.jar 中没有主清单属性

    xxx.jar 中没有主清单属性 springboot  中是可以通过 jar 将整个项目打包成一个fat jar 的, 这个大家都知道. <!-- 打包jar文件时,配置manifest文件, ...

  7. java -jar maven项目打包提示.jar中没有主清单属性

    mvn package java -jar target/java_bottom_level_learning-1.0-SNAPSHOT.jar 这里报错了: target/java_bottom_l ...

  8. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

    导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...

  9. java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法

    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\h ...

最新文章

  1. linux mysql 权限设置_Linux下mysql新建账号及权限设置
  2. cacti监控批量加,省时省力又省心。
  3. C# - Marshal 学习总结
  4. SAP财务中国本土化报表
  5. 反射获取私有构造方法并运行
  6. java文件中有中文,在windows下因编码不一致,而导致编译失败的处理方法。
  7. LCM from 1 to n
  8. HTTP之100-Continue
  9. Swift 4.1带来条件一致性等语言上的提升
  10. 二维码ZBar之ZBarReaderView
  11. ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 的解决方案
  12. yosemite php gd,Yosemite/El Capitan php-gd mcrypt安装
  13. android平板电脑 刷机工具,安卓平板电脑刷机教程之一键刷机.pdf
  14. 计算机核心期刊排名及投稿信息
  15. python 单引号,双引号用法的理解
  16. 前后端RSA加密梳理
  17. 如何解决失眠有效方法,五个助眠小妙招
  18. 访问者模式(Visitor模式)详解
  19. oracle中设置表的主键字段为自增序列(实例)
  20. 【二叉树进阶】红黑树(Red Black Tree) - 平衡二叉搜索树

热门文章

  1. at指令 和c语言,学渣求指教,如何识别字符串中的AT命令并逐个输出,求程序!!!...
  2. c++类指针赋值表达式必须是可修改的左值_C++进阶教程系列:全面理解C++中的类...
  3. python语法错误修改_python基础之错误、调试(异常处理)
  4. Cython——[FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)]解决方案
  5. docsify——一个神奇的文档站点生成器
  6. Vue 4.0——Vue与Bootstrap整合解决方案
  7. JetBrains——账户登录错误(JetBrains Account Error:JetBrains Account connection error: www.jetbrains.com)解决方案
  8. 离散数学实验题目-图
  9. trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)
  10. 【笔记】 感受野与权值共享 摄像头标定 相机坐标与世界坐标