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

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)文章

  • SpringBoot?配置文件給實體注入值方式

    SpringBoot?配置文件給實體注入值方式

    這篇文章主要介紹了SpringBoot?配置文件給實體注入值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java設(shè)計模式之建造者模式學(xué)習(xí)

    java設(shè)計模式之建造者模式學(xué)習(xí)

    建造者模式(Builder Pattern)主要用于“分步驟構(gòu)建一個復(fù)雜的對象”,在這其中“分步驟”是一個穩(wěn)定的算法,下面給出了詳細的示例
    2014-01-01
  • 詳解Java中List接口底層實現(xiàn)原理

    詳解Java中List接口底層實現(xiàn)原理

    Java是一種廣泛應(yīng)用的編程語言,被廣泛應(yīng)用于各種平臺和應(yīng)用領(lǐng)域,List接口是Java中最重要的數(shù)據(jù)結(jié)構(gòu)之一,它為我們提供了一種靈活、高效、可擴展的數(shù)據(jù)結(jié)構(gòu),本篇文章將首先介紹Java中List接口的基本特性和使用方法,然后深入研究List接口的底層實現(xiàn)原理
    2023-11-11
  • java使用多線程找出最大隨機數(shù)

    java使用多線程找出最大隨機數(shù)

    這篇文章主要為大家詳細介紹了java使用多線程找出最大隨機數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 使用Spring?Cloud?Stream處理事件的示例詳解

    使用Spring?Cloud?Stream處理事件的示例詳解

    Spring?Cloud?Stream?是基于?Spring?Boot?的用于構(gòu)建消息驅(qū)動微服務(wù)的框架,本文主要介紹了如何使用?Spring?Cloud?Stream?來處理事件,需要的可以參考一下
    2023-06-06
  • Java設(shè)計模式七大原則之合成復(fù)用原則詳解

    Java設(shè)計模式七大原則之合成復(fù)用原則詳解

    合成復(fù)用原則(Composite Reuse Principle),即盡量使用組合/聚合的方式,而不是使用繼承。本文將為大家具體介紹一下Java設(shè)計模式七大原則之一的合成復(fù)用原則,需要的可以參考一下
    2022-02-02
  • Java線性結(jié)構(gòu)中棧、隊列和串的基本概念和特點詳解

    Java線性結(jié)構(gòu)中棧、隊列和串的基本概念和特點詳解

    前幾天小編給大家介紹了Java線性結(jié)構(gòu)中的鏈表,除了鏈表這種結(jié)構(gòu)之外,實際上還有棧、隊列、串等結(jié)構(gòu),那么這些結(jié)構(gòu)又有哪些特點呢,本文就給大家詳細的介紹一下,感興趣的小伙伴跟著小編一起來看看吧
    2023-07-07
  • 使用Spring?Cloud?Stream處理Java消息流的操作流程

    使用Spring?Cloud?Stream處理Java消息流的操作流程

    Spring?Cloud?Stream是一個用于構(gòu)建消息驅(qū)動微服務(wù)的框架,能夠與各種消息中間件集成,如RabbitMQ、Kafka等,今天我們來探討如何使用Spring?Cloud?Stream來處理Java消息流,需要的朋友可以參考下
    2024-08-08
  • WeakHashMap的使用方法詳解

    WeakHashMap的使用方法詳解

    這篇文章主要介紹了WeakHashMap的使用方法詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • SpringBoot實現(xiàn)異步事件驅(qū)動的方法

    SpringBoot實現(xiàn)異步事件驅(qū)動的方法

    本文主要介紹了SpringBoot實現(xiàn)異步事件驅(qū)動的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06

最新評論