最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatisplus集成springboot完成分頁查詢功能(示例代碼)

 更新時間:2023年11月10日 14:10:01   作者:知識淺談  
今天小編給大家分享Mybatisplus集成springboot完成分頁查詢功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧

今天解決的是:Mybatisplus集成pringboot完成分頁功能
??????
之前一直用Pagehelper,迫于無奈pagehelper與springboot沖突太多,就改了MP自帶的分頁

??引入依賴

引入mybatisplus依賴

    <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>3.5.2</version>
    </dependency>

??分頁插件配置類

溫馨提醒:這個必不可少

public class MybatisPlusConfig{
    /**
     * mybatisplus 分頁配置
     */
    @Bean
    public MybatisPlusInterceptor mpInterceptor(){
        //定義mp攔截器
        MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
        //添加具體的攔截器
        mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.ORACLE));
        mpInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
        return mpInterceptor;
    }
}

??在controller中使用

    @ApiOperation("分頁查詢")
    @GetMapping("/pageList")
    public PageResult pageList(@RequestParam(name="postName",required = false) String postName,
                                        @RequestParam(name = "pageNo",required = false) Integer pageNo,
                                        @RequestParam(name = "pageSize",required = false) Integer pageSize){
        PageResult<List<Post>> result = new PageResult<>();
        try {
            if (pageNo == null) pageNo = 1;
            if (pageSize == null) pageSize = 5;
            LambdaQueryWrapper<Post> queryWrapper = new LambdaQueryWrapper<>();
            queryWrapper.like(Post::getPostName,postName);//根據(jù)職位名模糊查詢
            Page<Post> page = new Page<>(pageNo,pageSize); //定義分頁類型
            Page page1 = postService.page(page,queryWrapper); //開始查詢
            result.setResult(page1.getRecords());
            result.setTotal(page1.getTotal());
            result.setCurrent(page1.getCurrent());
            result.setPages(page1.getPages());
            result.setSize(page1.getSize());
            result.success("獲取職位列表成功!");
        } catch (Exception e) {
            result.error500("獲取職位列表失??!");
        }
        return result;
    }

??總結(jié)

大功告成,撒花致謝??????,關(guān)注我不迷路,帶你起飛帶你富。

到此這篇關(guān)于Mybatisplus集成springboot完成分頁查詢的文章就介紹到這了,更多相關(guān)Mybatisplus集成springboot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA中Git多次Commit合并為一次提交實現(xiàn)過程

    IDEA中Git多次Commit合并為一次提交實現(xiàn)過程

    因習(xí)慣分多次提交導(dǎo)致零碎,需合并,可通過IDEA Git插件,創(chuàng)建新分支,選中提交后Squash并編輯message,最后push完成
    2025-09-09
  • java中Spring Security的實例詳解

    java中Spring Security的實例詳解

    這篇文章主要介紹了java中Spring Security的實例詳解的相關(guān)資料,spring security是一個多方面的安全認證框架,提供了基于JavaEE規(guī)范的完整的安全認證解決方案,需要的朋友可以參考下
    2017-09-09
  • 在Java中如何決定使用 HashMap 還是 TreeMap

    在Java中如何決定使用 HashMap 還是 TreeMap

    這篇文章主要介紹了在Java中如何決定使用 HashMap 還是 TreeMap,很多朋友對這樣的問題很迷茫,下面小編給大家?guī)硪黄恼聨椭蠹伊私猓枰呐笥芽梢詤⒖枷?/div> 2019-10-10
  • RxJava中map和flatMap的用法區(qū)別源碼解析

    RxJava中map和flatMap的用法區(qū)別源碼解析

    這篇文章主要為大家介紹了RxJava中map和flatMap的用法區(qū)別源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Springboot使用RabbitMq延遲隊列和死信隊列詳解

    Springboot使用RabbitMq延遲隊列和死信隊列詳解

    文章介紹了在項目中實現(xiàn)文件分片上傳功能時遇到的問題,以及使用Quartz定時器、Redis定時器和RabbitMQ延遲隊列和死信隊列三種方法來解決定時任務(wù)和刪除臨時桶的問題,文章詳細描述了RabbitMQ延遲隊列的配置和使用,包括延遲時間、死信交換機和監(jiān)聽器的設(shè)置
    2025-10-10
  • 詳解Java進階知識注解

    詳解Java進階知識注解

    這篇文章主要介紹了詳解Java進階知識注解,從注解的定義、元注解、自定義注解、注解實例這幾個方面,讓同學(xué)們更加深入的了解注解
    2021-04-04
  • java實現(xiàn)6種字符串數(shù)組的排序(String array sort)

    java實現(xiàn)6種字符串數(shù)組的排序(String array sort)

    這篇文章主要介紹了java實現(xiàn)6種字符串數(shù)組的排序(String array sort),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 關(guān)于java自定義線程池的原理與實現(xiàn)

    關(guān)于java自定義線程池的原理與實現(xiàn)

    本文介紹了如何自定義線程池和阻塞隊列,包括阻塞隊列的實現(xiàn)方法,線程池的構(gòu)建以及拒絕策略的應(yīng)用,詳細闡述了線程池中任務(wù)的提交和執(zhí)行流程,以及如何處理任務(wù)超出隊列容量的情況
    2022-04-04
  • Java IO之序列化與反序列化詳解

    Java IO之序列化與反序列化詳解

    這篇文章主要為大家介紹了Java IO之序列化與反序列化,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Java設(shè)計模式之創(chuàng)建者模式詳解

    Java設(shè)計模式之創(chuàng)建者模式詳解

    這篇文章主要介紹了Java設(shè)計模式之創(chuàng)建者模式詳解,創(chuàng)建者模式,顧名思義,就是提供友好的創(chuàng)建對象的方式?,對象都是?new?出來的,但是在一些情況下,這種方式不是很友好,首先,它不夠直觀,需要的朋友可以參考下
    2023-08-08

最新評論

子长县| 维西| 祁连县| 新宾| 东安县| 梅州市| 宝坻区| 张北县| 新巴尔虎右旗| 隆子县| 错那县| 恩施市| 玉屏| 南和县| 楚雄市| 桂阳县| 江都市| 瑞安市| 延长县| 公安县| 建瓯市| 沾化县| 天等县| 桂东县| 虹口区| 洛隆县| 金溪县| 商水县| 丰镇市| 屯昌县| 娄烦县| 卢氏县| 外汇| 阿瓦提县| 贵定县| 乌拉特中旗| 疏附县| 将乐县| 怀化市| 宾川县| 女性|