若依--生成代码使用

代码生成–单表

效果图

在这里插入图片描述

启动ruoyi项目

记得修改application-druid.yml 中数据库的地址
启动mysql和redis

在这里插入图片描述

在终端输入下面命令启动
npm run dev

在这里插入图片描述

访问地址
localhost:80

在这里插入图片描述

创建数据库

在ruoyi项目的数据库中创建表student

CREATE TABLE `student` (
  `stuId` INT NOT NULL AUTO_INCREMENT COMMENT '学生编号',
  `stuName` VARCHAR(20) NOT NULL COMMENT '学生姓名',
  `stuSex` CHAR(1) DEFAULT '0' COMMENT '学生性别',
  PRIMARY KEY (`stuId`)
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT  INTO `student`(`stuId`,`stuName`,`stuSex`) VALUES 
(1,'张三','0'),
(2,'李四','1'),
(3,'王五','2');

生成菜单

  • 登录若依管理系统,选择系统菜单下的菜单管理,添加学生信息主菜单
    在这里插入图片描述
  • 刷新页面
    在这里插入图片描述

生成代码

  • 导入数据库表student
    在这里插入图片描述
    在这里插入图片描述

  • 填写相关生成信息:基本、字段、生成信息
    在这里插入图片描述
    基本信息
    在这里插入图片描述
    字段信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    生成信息
    在这里插入图片描述

  • 下载生成文件
    在这里插入图片描述

  • 拷贝文件到项目对应目录

后端:将下载文件中main下的文件拷贝到项目ruoyi-system/src/main下,再将ruoyi-system/src/main/com/ruoyi/student/controller文件转移到ruoyi-admin/src/main/java/com/ruoyi/web/controller/student
在这里插入图片描述在这里插入图片描述在这里插入图片描述

前端:将 vue文件下内容复制到ruoyi-ui/src下面
在这里插入图片描述在这里插入图片描述

  • 打开并执行sql文件更新menu表
    在这里插入图片描述
  • 重启项目,并查看
    后端:
    在这里插入图片描述
    前端:文件更新后自动重新编译启动,页面点击刷新查看左侧菜单栏
    在这里插入图片描述

测试代码

  • 查询
    列表查询
    在这里插入图片描述
    修改时查询指定学生信息
    在这里插入图片描述
  • 新增
    在这里插入图片描述
  • 修改
    在这里插入图片描述
  • 删除
    在这里插入图片描述

代码生成–主子表

在【代码生成--单表】数据库的基础上

创建数据库

在ruoyi项目的数据库中创建表course

CREATE TABLE `course` (
  `couId` INT NOT NULL AUTO_INCREMENT COMMENT '课程编号',
  `couName` VARCHAR(20) NOT NULL COMMENT '课程名称',
  `stuId` INT COMMENT '学生编号',
  PRIMARY KEY (`couId`),
  FOREIGN KEY (`stuId`) REFERENCES `student`(`stuId`)
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT  INTO `course`(`couId`,`couName`,`stuId`) VALUES 
(1,'高等数学',1),
(2,'计算机应用',1),
(3,'Java',3);

生成代码

  • 导入course数据表,并修改相关生成信息
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

  • 修改student相关生成信息:生成信息
    在这里插入图片描述
    在这里插入图片描述

  • 下载生成代码
    在这里插入图片描述

  • 拷贝文件到项目对应目录
    后端,将ruoyi-system/src/main/.../controller剪切到ruoyi-admin/src/main/.../controller文件下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    前端
    在这里插入图片描述

  • 打开并执行sql文件更新menu表(在【单表】操作时执行过可不需执行
    在这里插入图片描述

  • 重启并查看
    后端
    在这里插入图片描述
    前端
    在这里插入图片描述

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Spring Boot中使用Mybatis-Plus自动生成代码的步骤如下: 1. 首先,在pom.xml文件中添加Mybatis-Plus的依赖项。这包括mybatis-plus-generator、velocity-engine-core和lombok等依赖项。\[1\] 2. 创建一个Mapper接口,继承自BaseMapper,并指定实体类的泛型。在这个接口中,你可以定义自己的查询方法。\[3\] 3. 配置Mybatis-Plus的代码生成器。你可以使用代码生成器来生成Mapper、Model、Service和Controller层的代码。你可以使用代码或者Maven插件来快速生成代码。\[2\] 4. 运行代码生成器,生成所需的代码文件。 5. 在Spring Boot的配置文件中配置数据库连接信息和Mybatis-Plus的相关配置。 6. 在Service层中使用生成的Mapper接口进行数据库操作。 通过以上步骤,你可以在Spring Boot中使用Mybatis-Plus自动生成代码。这样可以大大减少手动编写重复的CRUD操作的工作量,并提高开发效率。 #### 引用[.reference_title] - *1* [SpringBoot中的自动代码生成 - 基于Mybatis-Plus](https://blog.csdn.net/Jalon2015/article/details/116026730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [springboot整合mybatis-plus,代码自动生成](https://blog.csdn.net/qq_32784303/article/details/82964168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值