1.依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
2.配置文件
package com.zhang.demo.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.apache.ibatis.annotations.Mapper;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration //springboot里面提供配置的一个注解 ,这里面所有的配置想要注入springboot容器的话必须需要这个注解
@MapperScan("com.zhang.demo.mapper") //@MapperScan最好是放到MybatisPlusConfig配置里面,我们把所有跟Mybatis有关的配置都放在这里
//通过这种方式,把mapper接口注入到容器里里面去 == @Mapper
//最好是放到这里,配置就要放到配置类里面,不要放到启动类上面
public class MybatisPlusConfig {
// 最新版
@Bean //把mybatisPlusInterceptor注入到springboot容器里面
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));//数据库类型是mysql
return interceptor;
}
}
只需要添加两个地方
@MapperScan("包的地址")
Dbtype.数据库名字
当引入mybatisplus的配置文件之后
可以直接通过@MapperScan("包的地址")这种方式把所有的mapper接口全部注入到spring 容器里面