Skip to content

代码生成器概览

代码生成器是 Forge Admin 的核心效率工具,能将数据库表一键转换为包含前后端完整代码的 CRUD 功能模块,大幅降低重复开发工作量。

功能入口

演示站没有单独的「代码生成」一级菜单。表模型在 应用中心 → 轻表设计(路由 /generator/table),数据源在 应用中心 → 应用数据源/generator/datasource)。

轻表设计

2026-08-26 演示站实拍。搜索:表名、表描述。主按钮是 新增 / 批量删除 / AI 建表 / 导入表。列表列:表名、表描述、实体类名、模块名、包路径、生成方式、操作。行操作是 配置 / 字段 / 更多。生成方式可见「生成到项目」「下载代码包」。

生成流程

代码生成器遵循四步流程:导入表 → 配置字段 → 预览配置 → 下载代码

第一步:导入或建表

列表主按钮是 新增 / 批量删除 / AI 建表 / 导入表,不是单独一个「导入」。

  1. 导入表(或 AI 建表 / 新增
  2. 弹窗标题是「导入表结构」。选 数据源(演示默认「应用数据源 (MySQL)」),按表名或描述搜,勾表
  3. 确认后回到轻表设计列表

导入表

第二步:配置 / 字段

行操作是 配置 / 字段 / 更多

配置,弹窗标题是「编辑」:

表配置

  • 基础信息:表名、表描述、实体类名(必填)、业务名称、功能名称、作者
  • 生成配置:模块名、包路径、生成方式(生成到项目 / 下载代码包)、模板引擎(演示 Velocity)、生成路径、发布目录、顶级资源、备注

字段,标题是「字段配置 - {表名}」,有 AI 推荐。列:字段名、字段描述、数据库类型、Java类型、Java字段、主键、必填、插入、编辑、列表、查询、查询方式、显示类型、字典类型。底栏 重置配置 / 取消 / 保存

字段配置

第三步:更多

更多 里是 预览 / 生成 / 删除。生成方式列已经标明这条是「生成到项目」还是「下载代码包」。

生成能力

代码生成器自动生成以下完整代码:

  • 后端:Controller(RESTful 接口)、Service(业务层)、Mapper(数据访问)、Entity(实体类)、DTO/VO
  • 前端:完整的 CRUD Vue 页面(列表 + 新增/编辑表单)、API 接口定义文件
  • 配置:菜单资源 SQL、权限标识配置

使用技巧

  • 表名和字段注释建议使用中文,生成器会自动提取为页面标签
  • 导入前确认数据库表结构已定稿,避免反复生成
  • 高级配置中可设置生成模板、作者信息、包路径等偏好
  • 生成后建议先在开发分支中集成测试,再合并到主分支

注意事项

  • 生成器不会覆盖已有的同名文件,避免意外丢失自定义代码
  • 后端代码需按 Maven 目录结构放置
  • 生成的 SQL 脚本需手动执行到数据库

相关文档