您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Springboot如何實(shí)現(xiàn)整合pagehelper分頁功能的方法”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Springboot如何實(shí)現(xiàn)整合pagehelper分頁功能的方法”這篇文章吧。
一、添加依賴
查找maven中pagehelper的版本
在pom中添加依賴
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.2</version> </dependency>
二、使用
網(wǎng)絡(luò)上很多文章都會說需要在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(需要顯示的第幾個頁面,每個頁面顯示的數(shù)量);
下一行緊跟查詢語句,不可以寫其他的,否則沒有效果。
PageHelper.startPage(apps.getPageNum(), apps.getPageSize()); ArrayList<Apps> appsList = appsService.getApps(apps);
這樣只起到了分頁效果,對總頁面數(shù)之類的沒有詳細(xì)信息
如果對頁面數(shù)量等有需求,則需要加上下面這行
PageInfo<T> appsPageInfo = new PageInfo<>(appsList);
這樣就滿足了全部的分頁要求
以上是“Springboot如何實(shí)現(xiàn)整合pagehelper分頁功能的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。