Springboot整合pagehelper分頁(yè)功能
本文實(shí)例為大家分享了Springboot整合pagehelper分頁(yè)展示的具體代碼,供大家參考,具體內(nèi)容如下
一、添加依賴
在pom中添加依賴
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.2</version>
</dependency>
二、使用
網(wǎng)絡(luò)上很多文章都會(huì)說需要在application.properties進(jìn)行配置
其實(shí)完全不需要,默認(rèn)的設(shè)置就已經(jīng)滿足大部分需要了
直接使用即可
@RequestMapping(value = "getApps.do")
public String getApps(Apps apps) {
PageHelper.startPage(apps.getPageNum(), apps.getPageSize());
ArrayList<Apps> appsList = appsService.getApps(apps);
PageInfo<Apps> appsPageInfo = new PageInfo<>(appsList);
return JSON.toJSONString(appsPageInfo);
}
PageHelper.startPage(需要顯示的第幾個(gè)頁(yè)面,每個(gè)頁(yè)面顯示的數(shù)量);
下一行緊跟查詢語(yǔ)句,不可以寫其他的,否則沒有效果。
PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayList<Apps> appsList = appsService.getApps(apps);
這樣只起到了分頁(yè)效果,對(duì)總頁(yè)面數(shù)之類的沒有詳細(xì)信息

如果對(duì)頁(yè)面數(shù)量等有需求,則需要加上下面這行
PageInfo<T> appsPageInfo = new PageInfo<>(appsList);
這樣就滿足了全部的分頁(yè)要求

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot如何集成PageHelper分頁(yè)功能
- SpringBoot項(xiàng)目中分頁(yè)插件PageHelper無(wú)效的問題及解決方法
- Springboot整合分頁(yè)插件PageHelper步驟解析
- Springboot 整合通用mapper和pagehelper展示分頁(yè)數(shù)據(jù)的問題(附github源碼)
- SpringBoot+Mybatis分頁(yè)插件PageHelper實(shí)現(xiàn)分頁(yè)效果
- springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁(yè)并帶條件模糊查詢功能
- SpringBoot整合PageHelper實(shí)現(xiàn)分頁(yè)查詢功能詳解
- 詳解springboot-mysql-pagehelper分頁(yè)插件集成
- SpringBoot使用PageHelper分頁(yè)詳解
- SpringBoot?把PageHelper分頁(yè)信息返回給前端的方法步驟
相關(guān)文章
java實(shí)現(xiàn)導(dǎo)出Excel的功能
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)導(dǎo)出Excel的功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
Java詳細(xì)分析連接數(shù)據(jù)庫(kù)的流程
Java數(shù)據(jù)庫(kù)連接,JDBC是Java語(yǔ)言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫(kù)的應(yīng)用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫(kù)中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標(biāo)。我們通常說的JDBC是面向關(guān)系型數(shù)據(jù)庫(kù)的2022-05-05
Java之如何正確地對(duì)包裝類進(jìn)行裝箱與拆箱
在這篇文章中給大家繼續(xù)講解包裝類的裝箱和拆箱問題。你可能會(huì)很好奇,做java開發(fā),怎么還裝起箱子來了?那么就請(qǐng)大家?guī)е苫笸驴窗?/div> 2023-04-04
Java多線程實(shí)戰(zhàn)之交叉打印的兩種方法
今天小編就為大家分享一篇關(guān)于Java多線程實(shí)戰(zhàn)之交叉打印的兩種方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02
Spring Boot報(bào)錯(cuò):No session repository could be auto-configured
這篇文章主要給大家介紹了關(guān)于Spring Boot報(bào)錯(cuò):No session repository could be auto-configured, check your configuration的解決方法,文中給出了詳細(xì)的解決方法,對(duì)遇到這個(gè)問題的朋友們具有一定參考價(jià)值,需要的朋友下面來一起看看吧。2017-07-07
mybatis整合springboot報(bào)BindingException:Invalid?bound?stateme
這篇文章主要給大家介紹了關(guān)于mybatis整合springboot報(bào)BindingException:Invalid?bound?statement?(not?found)異常的解決辦法,這個(gè)錯(cuò)誤通常是由于Mapper文件中的statement?id與Java代碼中的方法名不一致導(dǎo)致的,需要的朋友可以參考下2024-01-01最新評(píng)論

