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

SpringBoot集成PageHelper及使用方法詳解

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

添加分頁插件依賴文件

注意:以下三個缺一不可

<!-- 分頁插件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>
<!-- 分頁插件pagehelper -->

配置application.properties

這一步,是可選的

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

使用

個人覺得原始的PageInfo即可滿足需要。當然,可以按需封裝。

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();

    }

}

報錯及解決

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

原因:查詢結果如果不是Page類型,強轉(zhuǎn)成ArrayList當然會報錯。這說明PageHelper沒有生效。

解決:在我的項目中是因為少引入了pom.xml中的依賴,引入之后就解決了。網(wǎng)上也有說===沒有打開EnableAutoConfiguration,所以需要手動@ImportAutoConfiguration(PageHelperAutoConfiguration.class),不然PageInterceptor 無法配置成功,也就無法正常進行sql攔截并進行對應分頁處理。===這個估計用的是配置吧

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

相關文章

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

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

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

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

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

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

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

    Spring Security中successHandler和failureHandler使用方式

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

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

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

    新手了解java 反射基礎知識

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

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

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

    JAVA簡單分組的算法實現(xiàn)

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

    SpringBoot集成Apache POI實現(xiàn)Excel的導入導出

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

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

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

最新評論