若依 3.8.7版本springboot前后端分离 整合mabatis plus

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.

  • 代码生成器改变
  • 未实现

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 18:02:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 18:02:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 18:02:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 18:02:04       20 阅读

热门阅读

  1. perl:字符串模糊匹配,计算 edit 距离

    2024-03-31 18:02:04       20 阅读
  2. linux 系列文章目录 - 打包压缩命令之tar命令

    2024-03-31 18:02:04       17 阅读
  3. OSPF与静态路由配置实验介绍

    2024-03-31 18:02:04       15 阅读
  4. 二叉树的遍历C语言

    2024-03-31 18:02:04       20 阅读
  5. 【PySide6】PySide6安装及VSCode配置PySide6环境

    2024-03-31 18:02:04       19 阅读
  6. 专升本-物联网

    2024-03-31 18:02:04       19 阅读
  7. linux下I/O多路复用

    2024-03-31 18:02:04       19 阅读
  8. 今天给兄弟姐妹们投喂一些vim的命令组合

    2024-03-31 18:02:04       13 阅读
  9. C++经典面试题目(十三)

    2024-03-31 18:02:04       14 阅读
  10. python学习之-分支结构-入门训练

    2024-03-31 18:02:04       12 阅读
  11. 面试题:Spring Boot Starter的功能与使用场景

    2024-03-31 18:02:04       15 阅读