若依 VUE 版提供了代码生成功能,这节省大量重复性工作。
生成配置(非必要)
/ruoyi-generator/src/main/resources/generator.yml
# 代码生成 gen: # 作者 author: ruoyi # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool packageName: com.ruoyi.system # 自动去除表前缀,默认是false autoRemovePre: false # 表前缀(生成类名不会包含表前缀,多个用逗号分隔) tablePrefix: sys_
创建表
drop table if exists sys_student; create table sys_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 = '学生信息表';
导入表
登录管理后台,在“系统工具”->“代码生成”中,点击“导入”按钮,选择“sys_student”,点击确定。
在列表中,编辑“sys_student”表:
- 在“基本信息”中,更改实体类名、作者、表描述等信息。
- 在“字段信息”中,设置查询方式,展示类型及字典。
- 在“生成信息”中,设置生成模板,包路径,模块名,功能名等。
- 如 生成包路径:com.ruoyi.student、生成模块名:manage、业务名:student
- 完成后,点击“提交”生效配置。
其中生成模块名,如果选择了菜单,则需要填写上级菜单的路由地址。
点击“生成代码”下载生成后的源文件。
新建模块
在 IntelliJ IDEA 中,右击项目名,选择“新建”->“新模块”
- 模块名称: ruoyi-student
- 语言:Java
- 构建系统: Maven
- JDK :项目 SDK
- 父项:ruoyi
之后点击确定。
复制源文件
在下载的压缩包中:
- studentMenu.sql 为要运行的 SQL(菜单)
- main 目录为 java 源程序,复制到 /ruoyi-student/src 中
- vue 目录下文件为前端源代码,复制到 /ruoyi-ui/src(即 api、views)
增加项目依赖
1、/ruoyi-student/pom.xml 中,增加:
<dependencies> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> <version>${ruoyi.version}</version> </dependency> </dependencies>
2、/pom.xml
dependencyManagement 下 dependencies 增加:
<dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-student</artifactId> <version>${ruoyi.version}</version> </dependency>
modules 中增加:
<module>ruoyi-student</module>
3、/ruoyi-admin/pom.xml 中 dependencies 项下增加:
<dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-student</artifactId> </dependency>
重新加载项目
在 Maven 工具中,右击,选择“重新加载项目”。
至此完成,重新运行代码(Java 及 前端)。之后在“系统工具”中,即可看到“学生信息”菜单项。
参考来源:代码生成