這篇文章主要為大家展示了“Springboot如何實(shí)現(xiàn)整合pagehelper分頁(yè)功能的方法”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Springboot如何實(shí)現(xiàn)整合pagehelper分頁(yè)功能的方法”這篇文章吧。
專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)江海免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一、添加依賴(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è)資訊頻道!