目录
(前期工作:若依框架搭建,项目启动,创建数据库等不再赘述。从项目成功启动,使用代码生成模块开始)
前置条件
创建目录(如果新模块需要新的目录,一定要在生成代码前先创建好目录)
1、创建数据表
USE ry;
DROP TABLE if EXISTS student;
CREATE TABLE student(
id int NOT NULL auto_increment COMMENT 'id',
name varchar(20) NOT NULL COMMENT '姓名',
age int COMMENT '年龄',
gender int COMMENT '性别 0:男,1:女,2:其他',
creator VARCHAR(20) COMMENT '创建者',
create_time datetime COMMENT '创建时间',
status VARCHAR(2) COMMENT '数据状态 0:无效,1:有效',
del_flag VARCHAR(2) COMMENT '删除标志:0:已删除,1:未删除',
PRIMARY key(id)
)ENGINE=INNODB COMMENT '学生表';
2、生成代码
2.1 导入表
系统工具-->代码生成-->导入-->选中要导入的表-->确定。
2.2 修改生成配置
主要修改代码生成的包路径,模块名、业务名及上级菜单。
生成包路径:后面要在项目中生成同名包来存放代码,注意不要和已有包同名(就是这里com.ruoyi.student中的student)
上级菜单:会根据这个配置生成菜单和按钮
2.3 生成代码
配置完信息我们点生成代码,一般将以.zip的压缩形式将生成代码压缩下载到本地。
3、导入代码到项目中
3.1 生成菜单
生成代码中有个studentMenu.sql文件,在数据库中运行一遍文件中的sql语句,将新模块加入到项目的菜单中。(根据2.2配置中的“上级菜单”确定)
3.2 文件导入
html文件 放入ruoyi-admin模块的resource\templates包内(自建包时注意包结构为模块名\业务名)
controller类 放入ruoyi-admin模块的controller目录下的student包内
POJO类、Service类、Mapper接口 放入ruoyi-system模块ruoyi目录下的student包内
xml文件 放入ruoyi-system模块的resource\mapper\student包内
4、写在最后
重启项目,如果报找不到包或找不到类的错误,build一下项目再重新启动就ok了。