SpringBoot項(xiàng)目中分頁(yè)插件PageHelper無(wú)效的問(wèn)題及解決方法
在Springboot項(xiàng)目中使用分頁(yè)插件的時(shí)候 發(fā)現(xiàn)PageHelper插件失效了
我導(dǎo)入的是:
后來(lái)才發(fā)
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version> </dependency>
現(xiàn) PageHelper若要在Springboot中使用 是需要進(jìn)行注入的:
@Configuration public class mybatisConfiguration { @Bean public PageHelperpageHelper(){ System.out.println("MybatisConfiguration.pageHelper()"); PageHelper pageHelper =new PageHelper(); Properties properties =new Properties(); properties.setProperty("offsetAsPageNum","true"); properties.setProperty("rowBoundsWithCount","true"); properties.setProperty("reasonable","true"); pageHelper.setProperties(properties); return pageHelper; } }
當(dāng)然 也可使用Springboot PageHelper啟動(dòng)器 無(wú)需注入 開(kāi)箱即用 更推薦此方法:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> </dependency>
PS:SpringBoot項(xiàng)目和Spring項(xiàng)目依賴分頁(yè)插件Pagehelper不起作用的問(wèn)題
最近在SpringBoot項(xiàng)目和Spring項(xiàng)目同時(shí)開(kāi)發(fā),兩個(gè)項(xiàng)目都依賴了Mybatis框架里的pagehelper分頁(yè)插件,但是SpringBoot項(xiàng)目分頁(yè)不起作用,一直查詢出所有數(shù)據(jù)。
錯(cuò)誤原因:兩項(xiàng)目都引入的依賴為
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</version> </dependency>
解決辦法:經(jīng)過(guò)多次調(diào)查試驗(yàn),發(fā)現(xiàn)SpringBoot項(xiàng)目依賴的分頁(yè)插件和Spring項(xiàng)目有所不同,需要spring-boot-starter下的包才可以。所以SpringBoot項(xiàng)目需要配置下面的依賴即可:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
總結(jié)
到此這篇關(guān)于SpringBoot項(xiàng)目中分頁(yè)插件PageHelper無(wú)效的問(wèn)題及解決方法的文章就介紹到這了,更多相關(guān)SpringBoot分頁(yè)插件PageHelper無(wú)效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實(shí)現(xiàn)從Html文本中提取純文本的方法
今天小編就為大家分享一篇Java實(shí)現(xiàn)從Html文本中提取純文本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05詳解SpringBoot如何實(shí)現(xiàn)緩存預(yù)熱
緩存預(yù)熱是指在 Spring Boot 項(xiàng)目啟動(dòng)時(shí),預(yù)先將數(shù)據(jù)加載到緩存系統(tǒng)(如 Redis)中的一種機(jī)制,下面我們就來(lái)看看SpringBoot是如何實(shí)現(xiàn)緩存預(yù)熱的吧2024-01-01SpringBoot自定義線程池,執(zhí)行定時(shí)任務(wù)方式
這篇文章主要介紹了SpringBoot自定義線程池,執(zhí)行定時(shí)任務(wù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04spring boot與ktor整合的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于spring boot與ktor整合的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09java.sql.Date和java.util.Date的區(qū)別詳解
Java中有兩個(gè)Date類,一個(gè)是java.util.Date通常情況下用它獲取當(dāng)前時(shí)間或構(gòu)造時(shí)間,另一個(gè)是java.sql.Date是針對(duì)SQL語(yǔ)句使用的,它只包含日期而沒(méi)有時(shí)間部分,這篇文章主要給大家介紹了關(guān)于java.sql.Date和java.util.Date區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-03-03Spring Boot文件上傳簡(jiǎn)單實(shí)例代碼
在本篇文章里小編給大家分享的是關(guān)于Spring Boot 文件上傳簡(jiǎn)易教程以及相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。2019-08-08