若依(RuoYi)代码生成实战

一、生成代码操作

1.数据库表构建

创建学生信息数据表my_student,完成字段设计与基础测试数据初始化,为代码生成提供数据底层支撑。

2.ruoyi导入数据库表my_student

登录RuoYi管理系统,通过代码生成模块导入已创建的my_student数据表,完成表结构的系统识别。

3.填写相关信息

基本信息配置:定义模块名称、功能描述、生成包路径等核心基础配置

字段信息配置:校验字段类型、显示格式、校验规则,适配前端交互与后端校验

生成信息配置:配置生成模式、菜单归属、权限控制,实现一体化生成

4.下载生成文件

5.拷贝到对应目录,导入sql文件更新menu表

(1)后端代码部署

第1步:迁移核心业务代码

将解压后的main/java/com/ruoyi/system/目录下所有文件,完整复制至项目 ruoyi-system/src/main/java/com/ruoyi/system/路径下,完成实体、Mapper、Service层代码统一部署。

第2步:部署Mapper映射文件

将解压后的main/resources/mapper/system/MyStudentMapper.xml复制到项目ruoyi-system/src/main/resources/mapper/system/目录,完成SQL语句与业务逻辑的绑定。

第3步:迁移Controller控制层

将解压后的main/java/com/ruoyi/system/controller/MyStudentController.java 单独复制至 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ 目录,实现接口统一管理与权限控制。

(2)前端代码部署

第4步:配置前端API接口

将解压后的vue/api/student.js复制到ruoyi-ui/src/api/system/student.js,完成前端请求路径与后端接口的对接。

第5步:部署前端视图页面

将解压后的vue/views/student/index.vue复制到ruoyi-ui/src/views/system/student/index.vue,实现可视化CURD操作界面。

(3)数据库菜单初始化

第6步:执行菜单SQL脚本在MySQL中运行studentMenu.sql脚本,自动更新系统菜单表,完成学生信息模块的菜单注册与权限配置。

6.项目重启

后端:重启RuoYi后端服务,加载新增Java代码

前端:

二、测试使用

1. 查询Read

2.创建create

3.更新update

4.删除delete

三、代码仓库gitee上传(上传了更新的)

1.核心代码

(1)后端核心代码

ruoyi-system\src\main\java\com\ruoyi\system\domain\MyStudent.java

ruoyi-system\src\main\java\com\ruoyi\system\mapper\MyStudentMapper.java

ruoyi-system\src\main\java\com\ruoyi\system\service\impl\MyStudentServiceImpl.java

ruoyi-admin\src\main\java\com\ruoyi\web\controller\system\MyStudentController.java

(2)前端核心代码

ruoyi-ui\src\api\system\student.js

ruoyi-ui\src\views\system\student\index.vue

(3)sql文件

D:\studentMenu.sql

2.上传仓库

本实战基于若依快速开发框架,通过代码生成器实现学生信息模块零代码快速开发,大幅提升开发效率;完成前后端代码部署、菜单初始化、功能全量测试后,将核心业务代码托管至 Gitee仓库,实现标准化开发与作业提交,完美掌握若依代码生成实战技能。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐