1、配置mybatisplus版本
<mybatis.plus.version>3.3.1</mybatis.plus.version>
<mybatis.plus.dynamic.version>3.3.6</mybatis.plus.dynamic.version>
2、配置依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${mybatis.plus.dynamic.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>1.0.2</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-autoconfigure</artifactId> <version>2.1.1</version> </dependency>
3、注释或删除Mybatis配置,并添加MybatisPlus配置
mybatis-plus: # 指定实体类所在包的路径,MyBatis-Plus 会自动扫描该路径下的实体类 typeAliasesPackage: com.ruoyi.**.domain # 指定 Mapper 接口所在包的路径,MyBatis-Plus 会自动扫描该路径下的 Mapper 接口 mapperLocations: classpath*:mapper/**/*Mapper.xml # 指定 MyBatis 全局配置文件的位置 # configLocation: classpath:mybatis/mybatis-config.xml configuration: #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射 map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: ASSIGN_ID
4、注释或删除MyBatisConfig类
5、*Mapper.java继承BaseMapper<实体>
6、*Service接口继承 Iservice<实体>
7、实现类 继承ServiceImpl<实体Mapper, 实体>