代码预览与下载
代码预览
在代码生成列表中点击「预览」按钮,查看生成的代码内容。
生成的文件列表
| 层 | 文件 | 说明 |
|---|---|---|
| Entity | Xxx.java | 数据库实体类 |
| Mapper | XxxMapper.java | Mapper 接口 |
| Mapper XML | XxxMapper.xml | SQL 映射文件 |
| Service | XxxService.java | 服务接口 |
| Service Impl | XxxServiceImpl.java | 服务实现 |
| Controller | XxxController.java | REST 控制器 |
| Vue 列表 | index.vue | 列表页面 |
| Vue 表单 | modules/Form.vue | 新增/编辑表单弹窗 |
| API | xxx.js | 前端 API 定义 |
| SQL | menu.sql | 菜单和权限插入脚本 |
预览操作
- 预览弹窗左侧显示文件树
- 点击文件名查看代码内容
- 代码支持语法高亮
- 确认代码符合预期后关闭弹窗
代码下载
单表下载
- 在列表中勾选一张表
- 点击「下载」按钮
- 系统将该表的代码打包为 ZIP 文件
批量下载
- 勾选多张表
- 点击「下载」按钮
- 所有选中表的代码统一打包到一个 ZIP 中
ZIP 包结构
forge-codegen.zip
├── main/
│ └── java/
│ └── com/mdframe/forge/
│ ├── entity/Xxx.java
│ ├── mapper/XxxMapper.java
│ ├── service/XxxService.java
│ ├── service/impl/XxxServiceImpl.java
│ └── controller/XxxController.java
├── resources/
│ └── mapper/XxxMapper.xml
├── vue/
│ ├── views/module/xxx/index.vue
│ └── views/module/xxx/modules/Form.vue
├── api/
│ └── module/xxx.js
└── sql/
└── menu.sql自定义模板
Forge 代码生成器支持自定义模板,修改生成的代码结构:
- 模板文件位于
forge-plugin-generator模块的resources/vm/目录 - 模板使用 Velocity 语法
- 修改模板后重新生成即可应用新模板
