MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能。

    创建配置类

    • 此时可以删除主类中的 @MapperScan 扫描注解。 ```java package com.wzy.bootmtp.config;

    import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement;

    @EnableTransactionManagement// 启注解事务管理,等同于xml配置方式的 @Configuration//配置文件类注解 @MapperScan(“com.wzy.bootmtp.mapper”) public class MybatisPlusConfig { /**

    1. * 乐观锁插件
    2. */

    // 注册乐观锁插件(新版:3.4.0) @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){

    1. MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    2. interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); // 乐观锁插件
    3. // DbType:数据库类型(根据类型获取应使用的分页方言)
    4. interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 分页插件
    5. return interceptor;
    6. }

    }

    ```