先看效果:这个是一个学生管理界面,使用ruoyi代码自动生成,功能有学生的增删改查
这个教程是在ruoyi框架已经可以运行起来的情况下。
下面开始详细步骤:
一、在数据库中创建表:
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 = '学生信息表';
二、在项目中新建一个模块:
创建好之后是这样的:
三、新建模块之后需要配置项目依赖关系:
3.1配置大文件的依赖关系
3.2配置admin文件的依赖关系
3.3由于代码生成需要common文件,所以也需要把新建工程导入一下common文件:
到这里我们项目的依赖关系就弄好了。
四、代码生成:
运行起项目登录之后
4.1创建新的菜单:
4.2导入刚刚运行的sql代码
4.3点击编辑
4.4修改生成配置信息
4.5生成代码
代码生成之后,会压缩包的形式下载到本地,解压之后
sql文件在数据库中执行,后面界面就会显示出学生学习这一个下拉列表:
这个时候页面会报404错误,因为我们还没有导入对应的代码
五:整合生成的代码
5.1替换Java文件
5.1复制html文件
粘贴到admin的templates文件夹下面
六、bug介绍
6.1:要是重启项目运行之后点击学生管理还是报404错误的话,记得清理浏览器缓存,这种前端后端不分离的项目,很容易因为没清理缓存导致效果出不来。
6.2:业务名和模块名一致的情况下,有的时候会只识别一层,导致报错,这个时候需要去磁盘里面更改名字,同时controller文件和html的指向路径文件都需要更改