Skip to content

代码预览与下载 ​

代码预览 ​

在轻表设计列表点行内 更多 → 预览。生成/下载在同一菜单:预览 / 生成 / 删除。

生成的文件列表 ​

层文件说明
EntityXxx.java数据库实体类
MapperXxxMapper.javaMapper 接口
Mapper XMLXxxMapper.xmlSQL 映射文件
ServiceXxxService.java服务接口
Service ImplXxxServiceImpl.java服务实现
ControllerXxxController.javaREST 控制器
Vue 列表index.vue列表页面
Vue 表单modules/Form.vue新增/编辑表单弹窗
APIxxx.js前端 API 定义
SQLmenu.sql菜单和权限插入脚本

预览操作 ​

  1. 预览弹窗左侧显示文件树
  2. 点击文件名查看代码内容
  3. 代码支持语法高亮
  4. 确认代码符合预期后关闭弹窗

代码下载 ​

单表下载 ​

  1. 在列表中勾选一张表
  2. 点击「下载」按钮
  3. 系统将该表的代码打包为 ZIP 文件

批量下载 ​

  1. 勾选多张表
  2. 点击「下载」按钮
  3. 所有选中表的代码统一打包到一个 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 代码生成器支持自定义模板,修改生成的代码结构:

  1. 模板文件位于 forge-plugin-generator 模块的 resources/vm/ 目录
  2. 模板使用 Velocity 语法
  3. 修改模板后重新生成即可应用新模板

下一步 ​