代码工厂是一个基于Spring Boot2 + Beetl + MySQL的代码生成工具,能够根据代码模板自动生成各种代码。它支持生成需求文档、接口文档以及多种编程语言的代码。
- 📝 支持生成Markdown格式的需求文档
- 📊 支持生成Swagger格式的接口文档
- 💻 支持生成多种编程语言代码(Vue、React、Java等)
- 🎨 基于前后端不分离架构
- 🔧 提供Docker部署支持
- 快速生成项目基础代码
- 自动生成API文档
- 生成项目需求文档
- 提高开发效率,减少重复工作
- JDK 1.8+
- Maven 3.6+
- MySQL 5.7+
- Docker(可选)
- 克隆项目
git clone https://github.com/wangchangwei/CodeFactory.git-
初始化数据库
- 执行
db/init.sql创建数据表 - 执行
db/data.sql初始化数据
- 执行
-
配置数据库
- 修改
gen-admin/resources/application.yml中的数据库配置
- 修改
-
启动应用
- 运行
gen-admin模块下的cn.afterturn.gen.GenApplication - 默认访问地址:http://127.0.0.1:7080
- 默认账号:admin/123456
- 运行
mvn clean package
docker build .
docker run -d -p 7080:7080 镜像ID| 特性 | 代码工厂 | 其他类似工具 |
|---|---|---|
| 代码生成 | ✅ 支持多种语言 | |
| 文档生成 | ✅ 支持Markdown和Swagger | |
| 部署方式 | ✅ 支持原生和Docker | |
| 学习曲线 | ⭐ 中等 | ⭐ 通常较陡峭 |
| 社区支持 | ⭐ 活跃 | ⭐ 因项目而异 |
├── Dockerfile
├── LICENSE
├── README.md
├── db
├── gen-admin
├── gen-core
├── guns-core
├── logs
└── pom.xml
欢迎提交Issue和Pull Request来帮助改进项目!
本项目采用MIT许可证 - 详见 LICENSE 文件
- 📧 Email: [email protected]
- 📺 Bilibili: 胡说八道的小哑巴