代码生成器
代码生成器可以根据数据库表结构自动生成前后端代码,极大提升开发效率。
功能特性
- 前端代码生成:自动生成 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. 逐步迁移
不要一次性生成所有代码,建议逐个表生成并测试。
注意事项
- 生成的代码仅供参考,需要根据实际业务调整
- 生成前请备份重要代码
- 建议在开发分支进行代码生成测试
