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

推荐订阅源

AI
AI
GbyAI
GbyAI
Blog — PlanetScale
Blog — PlanetScale
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
U
Unit 42
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
B
Blog
I
InfoQ
T
The Exploit Database - CXSecurity.com
H
Heimdal Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
L
LINUX DO - 最新话题
Google Online Security Blog
Google Online Security Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Help Net Security
Help Net Security
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Threat Research - Cisco Blogs
量子位
P
Privacy & Cybersecurity Law Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
博客园_首页
The Last Watchdog
The Last Watchdog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
有赞技术团队
有赞技术团队
NISL@THU
NISL@THU
WordPress大学
WordPress大学
K
Kaspersky official blog
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
雷峰网
雷峰网
Webroot Blog
Webroot Blog
B
Blog RSS Feed
W
WeLiveSecurity
Scott Helme
Scott Helme
A
Arctic Wolf
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

博客园 - jack_Meng

WinForm 双屏开发中屏幕适配与窗口定位 高考志愿填报之计算机类专业院校报考指南(2026版) WebSocket 快速入门教程(附示例源码) C#/.NET/.NET Core优秀项目和框架2026年5月简报 在Win10系统中,默认使用照片查看器 C#实现控制台多区域输出 解决: 您的连接不是私密连接,您目前无法访问 因为此网站使用了 HSTS 小说下载 网页版时间,可全屏显示 个人笔记本连接公共WIFI的安全措施 追更 HelloGitHub 一整年,年度盘点 基于Rust开发的m3u8下载器M3U8Quicker:支持断点续传、边下边播 新写了个直播录制工具,可录制抖音快手斗鱼直播 bing 每日一图 --- 桌面壁纸 一款基于 C# 开发的 Windows 10/11 系统增强优化工具 适合个人的免费域名 语雀里存了三年的笔记,导出到了本地插件----YuqueOut C# 也能像 Python 一样写脚本 | .NET 10 构建基于文件的应用 js 双击页面 开始/暂停 页面滚动 使用bat批量给txt追加内容 Python摄像头监控:运动检测+自动录像+时间水印 【译】告别繁琐查错:认识下新的 Visual Studio Debugger Agent Workflow 好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了! [C#] 零依赖高性能跨平台 Web 胶水库 -- PicoServer 我的第一款独立产品--TaskManager 写 EF Core 查询,优化查询语句 最新.NET新手入门学习网站合集(2026更新版) Avalonia UI:.NET 跨平台桌面开发的“真香”选择 一个 txt 生成并保存 mp3的 Python 脚本 开源可商用 .NET Office 转 PDF 工具/库 - MiniPdf c# 常用且免费的 AI 编程工具 CodeGeeX,在vs 2019中使用的 AI 大模型工具 支持在 vs studio 2019中安装的 免费的 AI 辅助工具 .Net Framework 使用Lazy<T>延迟初始化对象 微软官网wpf例程源码下载地址 GitHub“神级”项目学习网址 开源协议介绍 Windows 窗体控件和等效的 WPF 控件 sql server backup database 爬取七猫中文网小说 ASP.NET Core 内存缓存实战 CliWrap —— .NET 最优雅的命令行交互库 .NET 高级开发 | 设计、实现一个事件总线框架 一个基于 .NET Core + Vue3 构建的开源全栈平台 Admin 系统 C#/.NET/.NET Core优秀项目和框架2026年3月简报--工作流引擎 C# 如何减少代码运行时间:7 个实战优化技巧
自动生成项目工具--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

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