项目场景:若依使用 - 代码生成
前提
- redis 启动成功
- IDEA启动成功
- Navaicat mysql数据库启动成功
- vscode启动成功
步骤
1. 新建(一级)菜单
路由地址
???
2. 代码生成
- 2.1 打开网页:系统工具 -> 代码生成 -> 导入 -> 勾选“数据表” -> 确定。
成功如下:
- 2.2 点击“编辑”
基本信息:
表名称
默认为数据表名称,不可修改。
表描述
该描述将在网页导航栏内显示。
实体类名称
IDEA domain/InforPeople文件夹内,可以看到该类的定义。
生成包路径
ruoyi\manage是一个相对路径。其上级路径为:
E:\*\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-*\src\main\java\com\ruoyi\manage\
生成模块名
将在vscode资源管理器(Ruoyi-ui\src\api\mpeolple\bpeople.js)中看到
将在vscode资源管理器(Ruoyi-ui\src\views\mpeolple\bpeople\index.vue)中看到
生成业务名
将在vscode资源管理器(Ruoyi-ui\src\api\mpeolple\bpeople.js)中看到
将在vscode资源管理器(Ruoyi-ui\src\views\mpeolple\bpeople\index.vue)中看到
生成功能名
在
网页左侧导航栏显示。
上级菜单
之前添加的一级菜单。选择其他的也行
- 提交后如下图,点击代码生成。
- 2.3 生成代码
自动下载ruoyi.zip。解压后,文件夹内包含2个文件夹和一个sql文件,如下图。
- 2.4 解压ruoyi.zip
main:为后端文件夹
其内包含java和recesources两个文件夹。
java文件夹内包含共5个文件,包括:
InforPeopleController.java
InforPeople.java
InforPeopleMapper.java
InforPeopleServiceImpl.java
IInforPeopleService.java
都是根据“代码生成”->基本信息->实体类名称,命名的文件。
recesources文件夹内包含:
InforPeopleMapper.xml
3. 文件覆盖
main文件夹需要覆盖以下的文件夹。
E:\Code\Java\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-manage\src\main\java
E:\Code\Java\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-manage\src\main\resources
// 此时2个文件夹内均为空。
// 因为新建的模板manage,所以放在了此处,如果没有新建模板,放在
// E:\Code\Java\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-admin
// 也可
vue:为前端文件夹
需要覆盖以下文件夹。
E:\Code\Java\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-ui\src\api
E:\Code\Java\RuoYi-Vue-master\RuoYi-Vue-master\ruoyi-ui\src\views
未被覆盖时,前端 api文件夹内仅以下文件夹:
覆盖后,api文件夹内多出了一个文件夹,该文件夹名字即代码生成 -> 生成信息->模块名。
mpeople子文件夹为bpeople,正是代码生成 -> 生成信息->业务名。
未被覆盖时,前端 views文件夹内仅以下文件夹:
覆盖后,views文件夹内同样多出了一个文件夹,该文件夹名字即代码生成 -> 生成信息->模块名。
mpeople子文件夹为bpeople,正是代码生成 -> 生成信息->业务名。
4. 加载sql文件
- 开始 -> 关闭。
5. 重启idea项目,重启vscode项目。
若依默认账户/密码 admin/admin123.