DBJavaGenix
活跃·★ 36·MIT·更新于 2026-09-12
DBJavaGenix 是一款由 LLM 驱动的工具,它能自动化地将数据库模式逆向工程为 Spring Boot 应用,生成实体、DAO、服务、控制器和 Mapper。该工具强调显式工作流编排、原子工具执行、AI 增强命名,并通过模型上下文协议 (MCP) 框架提供丰富的可视化功能。
#大语言模型#代码生成#Spring Boot#数据库逆向工程#模型上下文协议#开发工具#AI助手
01
功能特性
01通过技能(Skill)文件显式定义五阶段工作流,确保 LLM 行为可预测且可控。
02原子化代码生成工具,将生成过程拆分为 6 个细粒度工具,允许用户和 LLM 在中间环节进行交互。
03AI 增强命名和模板推荐,利用 15 条规则和可选的 Claude API 进行智能业务名称推断,并根据数据库模式推荐模板。
04通过 MCP 应用实现丰富的可视化和交互式 UI,在 LLM 客户端内提供 Mermaid ER 图、依赖仪表盘、代码对比和包结构树。
05全面的可观测性和生产就绪特性,包括进程内服务器和 AI 指标、健康检查以及结构化日志。
02
兼容性
Python
运行时
已通过文档验证
Spring Boot
框架
已通过文档验证
Java
语言
已通过文档验证
MySQL / SQLite
数据库
已通过文档验证
Docker
部署
已通过文档验证
Claude Desktop / Cursor / Cherry
客户端
已通过文档验证
03
快速开始
1
$ git clone https://github.com/ZhaoXingPeng/DBJavaGenix.git
2
$ cd DBJavaGenix
3
$ uv venv
4
$ uv pip install -e ".[dev]"
04
使用场景
↳从现有关系型数据库模式快速生成 Spring Boot 样板代码(实体、DAO、服务、控制器、Mapper)。
↳通过自动生成的 ER 图和自然语言摘要,探索并可视化数据库模式。
↳辅助 Spring Boot 项目迁移(例如,提供 Spring Boot 2.7 到 3.x 的升级检查清单)。
↳通过在代码生成过程中利用 LLM 进行智能命名约定和模板推荐,实现 AI 辅助的代码开发。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧