Skip to content

代码生成器

代码生成器可以根据数据库表结构自动生成前后端代码,极大提升开发效率。

功能特性

  • 前端代码生成:自动生成 Vue 页面、API 接口
  • 后端代码生成:自动生成 Controller、Service、Mapper 等
  • 配置灵活:支持自定义模板和生成规则
  • 即开即用:无需额外配置,开箱即用

使用方式

1. 进入代码生成页面

登录系统后,导航到「系统管理」→「代码生成」。

2. 选择数据表

在列表中选择要生成代码的数据表。

3. 配置生成选项

  • 模块名称:生成代码的模块名
  • 作者信息:代码注释中的作者
  • 包路径:Java 代码的包路径
  • 前端路径:Vue 代码的生成路径

4. 生成代码

点击「生成代码」按钮,系统会自动生成代码并打包下载。

生成的文件

前端代码

frontend/
├── api/
│   └── user.ts           # API 接口
├── views/
│   └── user/
│       ├── index.vue     # 列表页面
│       └── form.vue      # 表单页面
└── types/
    └── user.ts           # 类型定义

后端代码

backend/
├── controller/
│   └── UserController.java
├── service/
│   ├── IUserService.java
│   └── impl/
│       └── UserServiceImpl.java
├── mapper/
│   └── UserMapper.java
├── entity/
│   └── User.java
└── dto/
    ├── UserDTO.java
    └── UserVO.java

代码模板

自定义模板

可以在后台配置自定义代码模板,满足不同的开发需求。

模板变量

变量说明
${moduleName}模块名称
${author}作者
${date}日期
${tableName}表名
${className}类名
${fields}字段列表

最佳实践

1. 规范表设计

  • 表名使用小写字母和下划线
  • 字段名使用小写字母和下划线
  • 添加字段注释

2. 代码审查

生成的代码需要进行审查和调整,确保符合项目规范。

3. 逐步迁移

不要一次性生成所有代码,建议逐个表生成并测试。

注意事项

  • 生成的代码仅供参考,需要根据实际业务调整
  • 生成前请备份重要代码
  • 建议在开发分支进行代码生成测试

相关链接

基于 MIT 许可发布