1.去掉mybatis
- 这一步我没有操作,看别人的博客有说不去掉可能冲突,也可能不冲突,我试下来就没去掉
- 如需要去除,到
总的pom.xml
中properties标签下的<mybatis-spring-boot.version>x.x.x</mybatis-spring-boot.version>注释掉 - 将ruoyi-framework包的config包下的MybatisConfig去中的代码都注释掉(别删)
2.直接在common模块导入依赖
- 版本可以使用自己用过的
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.5.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
- 导入之后记得重新构建maven依赖
3.修改mybatis配置文件为mtbatis plus配置文件
- 修改
ruoyi-admin
下的application.yml
配置文件
4.命名
- 自定义项目遵守若依项目规则:
com.ruoyi.xxx
5.编写配置类
@MapperScan("com.ruoyi.schooltimetable(自己的包名).mapper")
@EnableTransactionManagement
@Configuration
public class MybatisPlusConfig {
}
- 接着
启动项目
,发现之前功能能用
6.lombok注解添加
- 由于使用了idea的mybatis plus代码生成器插件生成了
@Data
注解,所以需要添加
1)先在总pom文件操作(包括上面导入mybatisplus依赖的规范化)
<mybatis-plus.version>3.5.2</mybatis-plus.version>
<lombok.version>1.18.16</lombok.version>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>${mybatis-plus.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
2)在ruoyi-common中添加依赖
- 由于版本号在
总pom
文件中已有,就不需要添加
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
3)使用,在你要使用的位置调用ruoyi-common模块
- 比如我新建的是
ruoyi-bases
模块
- 如果需要其他的模块就在需要的模块上添加依赖
<dependencies>
<!-- 通用工具-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
<!--系统模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-system</artifactId>
</dependency>
</dependencies>
4)再次查看mybatisplus生成的代码可以得到依赖已经注入
6.
- 代码生成器改变
- 未实现