惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

博客园 - jack_Meng

2026年AI编程工具大全,33个主流工具 .NET 异常处理的"暗门":代码里被 catch 吃掉的异常,你依然能抓住它——FirstChanceException Visual Studio 插件 Gittoy , 我做了一个 vs 版的 gittoolbox 用 C 语言实现任务栏图标动画,支持使用表情包gif/webp 如何用0预算推广项目 开源的 Windows 桌面整理工具 被罚了500后,整个人都变老实了 提取网页表格,一键导出 CSV:一个 Bookmarklet 脚本就够了 从零搭建一个最小 AI Agent:Python 完整示例 + AI调用机制详解 CASIO卡西欧计算器的自检模式——2种自检方式 C#把字符串按每两个字符一组,组之间加空格 C#程序从指定路径或网络加载引用的DLL 设置程序PrivatePath,配置引用程序集的指定路径(分离exe和dll) .NET/WPF 程序密钥加密存储:使用 DPAPI 实现安全兼容 一线大厂的Git规范 一线大厂的数据库规范 Python自动化实战:常用的类库和使用场景 工控生态之展示与交互:怎么让工业软件不再"丑" 一个 Python 项目带你入门AI应用开发课程介绍----系列文章 开源好用的酷狗音乐播放器:VibeMusic PowerShell + C# 实现桌面文字提醒,类似于“激活Windows”的功能 【Python】2026动态文字壁纸,一键让你的桌面加上动态效果 Python 用 tkinter 实现在 Windows 上提示文本消息的实现(模拟安卓手机上的 Toast 效果) 用Python在Windows桌面弹出文字提示 在Windows桌面背景上添加自定义文字 常用AI提示词汇总 chrome浏览器,Google新标签页添加快捷图标 油候脚本中,使用GM_info对象,打印脚本信息 使用油候脚本,移除页面无法选择文字 高中免费电子教辅资料合集
自动生成项目工具--AutoBuilder,一键干掉80%的重复CRUD工作
jack_Meng · 2026-06-22 · via 博客园 - jack_Meng

一个能让后端开发效率翻倍的“自动构建工坊”长什么样?

先说点掏心窝子的话
做后端开发的朋友都知道,每个项目启动时,我们都在重复做同一件事:

建表 → 写实体类 → 写Repository → 写Service → 写Controller → 写Swagger注解 → 写数据库文档 → ...

一套流程下来,业务逻辑还没写一行,两三天就过去了。

如果是中大型项目,几十张甚至上百张表,光这些“体力活”就能把人干到怀疑人生。

于是,我花了几个月时间,造了一个轮子——

AutoBuilder(自动构建工坊)

它不是普通的代码生成器,而是一个能同时搞定代码、数据库文档、API文档的三合一生产力工具。

AutoBuilder 到底能干什么?
简单说:连接数据库,点几下鼠标,代码、文档全都有了。

一、多数据库支持,告别“方言”烦恼
市面上很多生成器只支持MySQL,换到SQL Server或Oracle就抓瞎。

AutoBuilder一口气支持了四种主流数据库:

✅ MySQL

✅ SQL Server

✅ PostgreSQL

✅ Oracle

连接配置界面清晰明了,支持保存多个连接配置,公司老项目、新项目来回切换毫无压力。

6144945770f597f7e651942348df0898_33c2c524f4fb4434be3dd519738efc1f

二、代码生成:一键产出完整三层架构
选中表,勾选要生成的内容,点击按钮——

实体类、Repository(接口+实现)、Service层、API Controller,整整齐齐地出现在输出目录里。

e1fd455571e9db21548c29c6c99d784c_56173c779aa942f18a9397cdba387450

从截图可以看到,一次可以生成119个表的代码,命名空间、输出目录全都可以自定义。

生成出来的代码长什么样?以C#/.NET为例:

实体类和数据库字段完全映射

Repository自带基础CRUD方法

Service层封装业务常用操作

Controller直接生成RESTful API端点,Swagger注解一并带上

你只需要关注真正的业务逻辑。

三、数据库文档自动生成:告别手写Word
以前写数据库设计文档有多痛苦?

打开Word,建表格,一个字段一个字段地敲:字段名、类型、长度、是否为空、注释……

50个字段的表能敲一下午,还容易和实际数据库对不上。

AutoBuilder的解决方案是:直接连接数据库,反向生成设计文档。

dbb32a4f0703c90b2466b5d4530b630d_24b699b30d9845de8ff3e74f158678ae

18faab344f38b4736d9909482781f3dc_b3f4577e41124ea9bacec471f0528ba6

数据库名称、文档标题、作者,填完点一下“生成文档”,一份完整的数据库设计文档就出来了,包含所有表的字段属性、类型、约束、注释。

再也不用担心文档和实际数据库不一致了。

四、Swagger一键生成API文档
代码写完了,接口文档怎么写?

不用写。

AutoBuilder可以加载Swagger JSON(无论是本地文件还是URL),自动生成格式规范的API接口文档。

d2cf0889ea786dc51b79c4c2e28dbf7d_60f535fa4d7c43e197c8dd7d993e938b

image

支持预览API列表,确认无误后再生成,文档格式工整,可直接交付给前端或测试同事。

为什么要造这个轮子?
说实话,市面上不缺代码生成器。

但市面上的工具大多有个通病:生成出来的代码改起来比重新写还累。

要么模板太死板,要么只生成实体类,要么不支持多数据库,要么文档功能聊胜于无。

AutoBuilder的设计理念是:

生成的代码可以直接跑,生成的文档可以直接用,不需要二次加工。

代码符合主流项目规范(命名空间可配、仓储模式、依赖注入友好),文档格式专业可读。

这就是“自动构建工坊”这个名字的由来——不只是生成,而是构建。

技术栈与使用场景
适用场景:

新项目快速启动,从数据库设计到代码框架一键生成

老项目重构,反向生成实体类和文档

团队规范化,统一代码和文档风格

原型项目快速验证

技术基础:

支持多种数据库连接(ADO.NET/EF Core兼容)

代码模板可扩展(后续会开放自定义模板)

输出代码质量高,符合Clean Architecture思想

后续规划
产品还处在持续迭代阶段,接下来计划做:

自定义代码模板:允许用户按团队规范定制生成样式

更多框架支持:Java(Spring Boot)、Go(Gin)版本

Docker一键部署:开箱即用,不用配置环境

前端代码生成:Vue/React的CRUD页面一键生成

写在最后

有人说,程序员的工作就是“造轮子”。

我不这么认为。造轮子的目的是为了更好地不造轮子。

AutoBuilder就是这样一个工具:把重复的、机械的、没有技术含量的工作交给它,把人解放出来去做真正有挑战、有价值的事情。

如果你也在为重复的CRUD和文档工作烦恼,欢迎关注AutoBuilder。

(项目即将开源,敬请期待~)

文件终于传上来了,博客园的文件只有10MB,21MB的文件百度传了1天,阿里不让分享rar文件,感觉又回到十几年前😄

通过网盘分享的文件:autobuilder
链接: https://pan.baidu.com/s/1Y2-Nk8OAX7Pwtcbvxa0JOA 提取码: 3n2g

=======================================================================================