這篇文章主要為大家展示了“Springboot如何實(shí)現(xiàn)整合pagehelper分頁(yè)功能的方法”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Springboot如何實(shí)現(xiàn)整合pagehelper分頁(yè)功能的方法”這篇文章吧。
成都創(chuàng)新互聯(lián)是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、網(wǎng)站推廣、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為火鍋店設(shè)計(jì)等眾行業(yè)中小客戶(hù)提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。一、添加依賴(lài)
查找maven中pagehelper的版本
在pom中添加依賴(lài)
com.github.pagehelper pagehelper-spring-boot-starter 1.2.2
二、使用
網(wǎng)絡(luò)上很多文章都會(huì)說(shuō)需要在application.properties進(jìn)行配置
其實(shí)完全不需要,默認(rèn)的設(shè)置就已經(jīng)滿(mǎn)足大部分需要了
直接使用即可
@RequestMapping(value = "getApps.do") public String getApps(Apps apps) { PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayListappsList = appsService.getApps(apps); PageInfo appsPageInfo = new PageInfo<>(appsList); return JSON.toJSONString(appsPageInfo); }
PageHelper.startPage(需要顯示的第幾個(gè)頁(yè)面,每個(gè)頁(yè)面顯示的數(shù)量);
下一行緊跟查詢(xún)語(yǔ)句,不可以寫(xiě)其他的,否則沒(méi)有效果。
PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayListappsList = appsService.getApps(apps);
這樣只起到了分頁(yè)效果,對(duì)總頁(yè)面數(shù)之類(lèi)的沒(méi)有詳細(xì)信息
如果對(duì)頁(yè)面數(shù)量等有需求,則需要加上下面這行
PageInfoappsPageInfo = new PageInfo<>(appsList);
這樣就滿(mǎn)足了全部的分頁(yè)要求
以上是“Springboot如何實(shí)現(xiàn)整合pagehelper分頁(yè)功能的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!