.jar中没有主清单属性_如何在springboot中使用PageHelper分页插件
目录:
- PageHelper简介
- 使用maven引入相关的jar
- 配置PageHelper方言
- 编写业务逻辑代码
- 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分页插件相关推荐
- .jar中没有主清单属性_为什么 Spring Boot 的 jar 可以直接运行?
来源:Gormat's Notes fangjian0423.github.io/2017/05/31/springboot-executable-jar/ Spring Boot Loader抽象的 ...
- .jar中没有主清单属性_面试官问:为什么SpringBoot的 jar 可以直接运行?
点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 来源 | https://urlify.cn/uQvIna SpringBoot提供了一个插件spring-boot-mav ...
- bankeralgorithm.jar中没有主清单属性_怀旧服:迅击指环和其拉之怒属性一致,为何狂暴战用迅击更好...
前言:对于近战来说魔兽世界怀旧服MC副本中最值得入手的戒指就是埃古雷亚指环和迅击指环,一个是命中和暴击向的戒指,一个是攻强和暴击向的戒指,埃古雷亚指环就不用多说了,毕竟是加命中最多的戒指.然而迅击指环 ...
- jar中没有主清单属性【解决办法】
<main><script type="text/javascript"> var blogSensitiveWords = ""; j ...
- .jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020
1.新建maven项目 2.项目构建 3.项目启动 4.打包启动 1.IDEA中新建maven项目 创建项目时选择 Maven,但是不必选择项目骨架, 直接单击 Next 按钮即可 输入组织名称.模块 ...
- xxx.jar 中没有主清单属性
xxx.jar 中没有主清单属性 springboot 中是可以通过 jar 将整个项目打包成一个fat jar 的, 这个大家都知道. <!-- 打包jar文件时,配置manifest文件, ...
- java -jar maven项目打包提示.jar中没有主清单属性
mvn package java -jar target/java_bottom_level_learning-1.0-SNAPSHOT.jar 这里报错了: target/java_bottom_l ...
- springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法
导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...
- java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\h ...
最新文章
- linux mysql 权限设置_Linux下mysql新建账号及权限设置
- cacti监控批量加,省时省力又省心。
- C# - Marshal 学习总结
- SAP财务中国本土化报表
- 反射获取私有构造方法并运行
- java文件中有中文,在windows下因编码不一致,而导致编译失败的处理方法。
- LCM from 1 to n
- HTTP之100-Continue
- Swift 4.1带来条件一致性等语言上的提升
- 二维码ZBar之ZBarReaderView
- ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 的解决方案
- yosemite php gd,Yosemite/El Capitan php-gd mcrypt安装
- android平板电脑 刷机工具,安卓平板电脑刷机教程之一键刷机.pdf
- 计算机核心期刊排名及投稿信息
- python 单引号,双引号用法的理解
- 前后端RSA加密梳理
- 如何解决失眠有效方法,五个助眠小妙招
- 访问者模式(Visitor模式)详解
- oracle中设置表的主键字段为自增序列(实例)
- 【二叉树进阶】红黑树(Red Black Tree) - 平衡二叉搜索树
热门文章
- at指令 和c语言,学渣求指教,如何识别字符串中的AT命令并逐个输出,求程序!!!...
- c++类指针赋值表达式必须是可修改的左值_C++进阶教程系列:全面理解C++中的类...
- python语法错误修改_python基础之错误、调试(异常处理)
- Cython——[FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)]解决方案
- docsify——一个神奇的文档站点生成器
- Vue 4.0——Vue与Bootstrap整合解决方案
- JetBrains——账户登录错误(JetBrains Account Error:JetBrains Account connection error: www.jetbrains.com)解决方案
- 离散数学实验题目-图
- trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)
- 【笔记】 感受野与权值共享 摄像头标定 相机坐标与世界坐标