欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot集成PageHelper及使用方法詳解

 更新時(shí)間:2023年10月25日 09:15:12   作者:歡歡2776479680  
這篇文章主要介紹了SpringBoot集成PageHelper及使用方法詳解,PageHelper 是一個(gè)開(kāi)源的 Java 分頁(yè)插件,它可以幫助開(kāi)發(fā)者簡(jiǎn)化分頁(yè)操作,本文提供部分相關(guān)代碼,需要的朋友可以參考下

添加分頁(yè)插件依賴文件

注意:以下三個(gè)缺一不可

<!-- 分頁(yè)插件pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.0.0</version>
</dependency>
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
    <version>1.2.3</version>
</dependency>
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.3</version>
</dependency>
<!-- 分頁(yè)插件pagehelper -->

配置application.properties

這一步,是可選的

#pagehelper分頁(yè)插件配置
#pagehelper.helperDialect=mysql
#pagehelper.reasonable=true
#pagehelper.supportMethodsArguments=true
#pagehelper.params=count=countSql

使用

個(gè)人覺(jué)得原始的PageInfo即可滿足需要。當(dāng)然,可以按需封裝。

package com.vue.admin.controller;

@RestController
@RequestMapping(value = "/sysUser")
public class SysUserController {

    @Autowired
    private SysUserServie sysUserServieImpl;
    @RequestMapping(value="/select")
    public PageInfo select(@RequestBody Map map)throws Exception{
        Integer currentPage = (Integer)map.get("currentPage");
        Integer pageSize =(Integer) map.get("pageSize");
        PageHelper.startPage(currentPage,pageSize);
        List<SysUser> list = sysUserServieImpl.selectByCondition(example);
        PageInfo<SysUser> appsPageInfo = new PageInfo<>(list);
        return appsPageInfo;//PageUtil.pageVO();

    }

}

報(bào)錯(cuò)及解決

java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page

原因:查詢結(jié)果如果不是Page類(lèi)型,強(qiáng)轉(zhuǎn)成ArrayList當(dāng)然會(huì)報(bào)錯(cuò)。這說(shuō)明PageHelper沒(méi)有生效。

解決:在我的項(xiàng)目中是因?yàn)樯僖肓藀om.xml中的依賴,引入之后就解決了。網(wǎng)上也有說(shuō)===沒(méi)有打開(kāi)EnableAutoConfiguration,所以需要手動(dòng)@ImportAutoConfiguration(PageHelperAutoConfiguration.class),不然PageInterceptor 無(wú)法配置成功,也就無(wú)法正常進(jìn)行sql攔截并進(jìn)行對(duì)應(yīng)分頁(yè)處理。===這個(gè)估計(jì)用的是配置吧

到此這篇關(guān)于SpringBoot集成PageHelper及使用方法詳解的文章就介紹到這了,更多相關(guān)SpringBoot集成PageHelper內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡(jiǎn)單了解SpringMVC緩存對(duì)靜態(tài)資源有什么影響

    簡(jiǎn)單了解SpringMVC緩存對(duì)靜態(tài)資源有什么影響

    這篇文章主要介紹了簡(jiǎn)單了解SpringMVC緩存對(duì)靜態(tài)資源有什么影響,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • spring boot如何實(shí)現(xiàn)切割分片上傳

    spring boot如何實(shí)現(xiàn)切割分片上傳

    這篇文章主要介紹了spring boot如何實(shí)現(xiàn)切割分片上傳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • JavaWeb工程中集成YMP框架快速上手

    JavaWeb工程中集成YMP框架快速上手

    YMP是一個(gè)非常簡(jiǎn)單、易用的一套輕量級(jí)JAVA應(yīng)用開(kāi)發(fā)框架,設(shè)計(jì)原則主要側(cè)重于簡(jiǎn)化工作任務(wù)、規(guī)范開(kāi)發(fā)流程、提高開(kāi)發(fā)效率。對(duì)YMP框架感興趣的小伙伴們可以參考一下
    2016-02-02
  • Spring Security中successHandler和failureHandler使用方式

    Spring Security中successHandler和failureHandler使用方式

    這篇文章主要介紹了Spring Security中successHandler和failureHandler使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java自帶的MessageDigest實(shí)現(xiàn)文本的md5加密算法

    java自帶的MessageDigest實(shí)現(xiàn)文本的md5加密算法

    這篇文章主要介紹了java自帶的MessageDigest實(shí)現(xiàn)文本的md5加密算法,需要的朋友可以參考下
    2015-12-12
  • 新手了解java 反射基礎(chǔ)知識(shí)

    新手了解java 反射基礎(chǔ)知識(shí)

    這篇文章主要介紹了Java反射機(jī)制的相關(guān)內(nèi)容,涉及了class類(lèi)的動(dòng)態(tài)加載,獲取成員變量、構(gòu)造函數(shù)信息等信息,需要的朋友可以參考下,希望對(duì)你有所幫助
    2021-07-07
  • Java并發(fā)之線程池Executor框架的深入理解

    Java并發(fā)之線程池Executor框架的深入理解

    這篇文章主要介紹了Java并發(fā)之線程池Executor框架的深入理解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • JAVA簡(jiǎn)單分組的算法實(shí)現(xiàn)

    JAVA簡(jiǎn)單分組的算法實(shí)現(xiàn)

    本文介紹了“JAVA簡(jiǎn)單分組的算法實(shí)現(xiàn)”,需要的朋友可以參考一下
    2013-03-03
  • SpringBoot集成Apache POI實(shí)現(xiàn)Excel的導(dǎo)入導(dǎo)出

    SpringBoot集成Apache POI實(shí)現(xiàn)Excel的導(dǎo)入導(dǎo)出

    Apache POI是一個(gè)流行的Java庫(kù),用于處理Microsoft Office格式文件,包括Excel文件,本文主要介紹了SpringBoot集成Apache POI實(shí)現(xiàn)Excel的導(dǎo)入導(dǎo)出,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • Java中的StringUtils引入及使用示例教程

    Java中的StringUtils引入及使用示例教程

    這篇文章主要介紹了Java中的StringUtils引入及使用示例教程,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),介紹了java中StringUtils用法,感興趣的朋友跟隨小編一起看看吧
    2023-01-01

最新評(píng)論