目录
2.2首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑
一、 启动若依系统
1.1 从若依官网拉取若依系统
若依官网:RuoYi
点击这个后会进入若依的gitee地址,使用git拉或者下载压缩包都可以
1.2 启动若依项目
idea中打开
先运行两个sql文件,别忘了将系统的数据库配置改成自己的
运行完就可以启动项目了
访问:localhost,进入后台管理界面
详细请看官方文档:环境部署 | RuoYi
二、使用代码生成功能生成代码
2.1数据库建表
代码如下(示例):
drop table if exists stu_student;
create table stu_student (
student_id int(11) auto_increment comment '编号',
student_name varchar(30) default '' comment '学生名称',
student_age int(3) default null comment '年龄',
student_hobby varchar(30) default '' comment '爱好(0代码 1音乐 2电影)',
student_sex char(1) default '0' comment '性别(0男 1女 2未知)',
student_status char(1) default '0' comment '状态(0正常 1停用)',
student_birthday datetime comment '生日',
primary key (student_id)
) engine=innodb auto_increment=1 comment = '学生信息表';
2.2首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑
2.3 编辑字段信息跟生成信息
创建两个数据字典 学生性别 学生状态,上面两个 字段 要用
将项目ruoyi-generator 模块的 generator.yml 改为下面代码
# 代码生成
gen:
# 作者
author: ruoyi
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
packageName: com.ruoyi.student
# 自动去除表前缀,默认是false
autoRemovePre: true
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix: stu
这里模块名/业务名 = student/manage 对应的是Controller 路径
创建一个目录 学生管理 里面一个子菜单 学生信息 上面要用
2.4 生成代码
之后,就可以得到一个ruoyi.zip压缩文件,压缩文件中包含生成的前后端代码以及sql语句文件
三、将生成的代码放到系统中
先将 manageMenu.sql 在数据库中运行
3.1新建一个模块
新建一个ruoyi-student模块作为业务代码模块,新建完ruoyi-student模块之后,添加ruoyi-common
依赖,其pom文件如下所示
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi</artifactId>
<groupId>com.ruoyi</groupId>
<version>4.7.8</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-student</artifactId>
<!-- 通用工具-->
<dependencies>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
</dependencies>
</project>
之后在ruoyi 和ruoyi-admin添加ruoyi-student模块的依赖
代码如下(示例):
<!-- 学生模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-student</artifactId>
</dependency>
3.2将生成的代码应用到项目
后端代码放入项目
将生成代码中的main目录直接拷贝到ruoyi-student模块下的src目录,可以看到生成的代码是典型的三层架构,从controller到mapper都已经帮我们生成好了。
前端代码放入项目
前端代码对应着生成目录中的main\resources\templates目录,这里将templates目录中的内容拷贝到ruoyi-admin\main\resources\templates目录中。操作上,直接将生成的templates目录拷贝到拷贝到ruoyi-admin\main\resources目录即可。
3.3重新启动项目
最后重启下项目即可,会发现多出了学生管理模块,页面包括增删改查都已经有了。