最新国产好看的视频,伊人天堂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)過程

    因習慣分多次提交導致零碎,需合并,可通過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延遲隊列和死信隊列三種方法來解決定時任務和刪除臨時桶的問題,文章詳細描述了RabbitMQ延遲隊列的配置和使用,包括延遲時間、死信交換機和監(jiān)聽器的設置
    2025-10-10
  • 詳解Java進階知識注解

    詳解Java進階知識注解

    這篇文章主要介紹了詳解Java進階知識注解,從注解的定義、元注解、自定義注解、注解實例這幾個方面,讓同學們更加深入的了解注解
    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),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 關(guān)于java自定義線程池的原理與實現(xiàn)

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

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

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

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

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

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

最新評論

台南县| 麻江县| 杭州市| 林周县| 延长县| 三原县| 华亭县| 塘沽区| 灯塔市| 庆元县| 靖远县| 合阳县| 西丰县| 平湖市| 隆尧县| 建昌县| 宁南县| 陵川县| 泾阳县| 石阡县| 平塘县| 博湖县| 苍南县| 贡山| 中江县| 安新县| 广东省| 陆川县| 美姑县| 娱乐| 望江县| 石狮市| 建德市| 西青区| 夹江县| 福安市| 栾城县| 中卫市| 金昌市| 晋州市| 遵义县|