.jar中没有主清单属性_如何在springboot中使用PageHelper分页插件
目錄:
一. 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分页插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python向mysql中添加数据_Dj
- 下一篇: springboot 优雅的参数校验_S