{"repo":"ZhaoXingPeng/DBJavaGenix","free":true,"listed":false,"github":"https://github.com/ZhaoXingPeng/DBJavaGenix","clone":"git clone https://github.com/ZhaoXingPeng/DBJavaGenix.git","description":"智能数据库代码生成工具基于MCP架构，支持MySQL等多种数据库，自动生成Entity、DAO、Service及Controller等完整分层代码，大幅提升开发效率。依托MCP协议，具备强大扩展与集成能力，可智能推断表关系与业务语义。集成Mustache、MapStruct和Lombok，实现跨语言生成、高效映射和代码简化，并提供依赖自动管理，保障项目稳定。","language":"Python","stars":35,"topics":["easycode","easycoder","mcp","mcp-server","mysql","npm","npmjs","sqllite","vibe-coding","vibe-coding-assistant"],"license":"MIT","category":"mcp-servers","readme_excerpt":"DBJavaGenix 把\"用 LLM 看着数据库做反向工程\"做成一件可重复、可审计的事。 Skills 定义\"怎么做\" · MCP 提供\"能做什么\" · MCP Apps 让结果\"看得见\"。 它解决什么问题 把数据库表反向生成成 Spring Boot 工程 (Entity/DAO/Service/Controller/Mapper) 不是新东西 —— EasyCode、MyBatis-Plus Generator、Renren-generator 都做了多年。 LLM 时代的区别在于: 维度 老工具 DBJavaGenix v0.2 ------ -------- ------------------ 工作流谁定 用户在 IDE 点配置面板 Skill 文件显式编排 (LLM 不会乱调) 调用粒度 一个大按钮一步到位 6 个原子工具 (build context + 5 个 render ),LLM 可中途让用户改 context 重渲 启动开销 (插件,常驻) 默认 3300 tok / 渐进模式 985 tok (节省 70%) 命名 表前缀机械映射 15 条规则 + Claude API ,识别 RBAC/电商/CMS 模式 输出可视化 IDE 内文本 MCP Apps : Mermaid ER 图 / 依赖仪表盘 / code-diff / 包结构树 可观测性 无 server metrics + ai metrics + server health 快速开始 Docker (推荐) 在 claude desktop config.json 添加: 本地 dev 第一次使用 在 LLM 客户端里说 \" 从数据库 myapp 的 sys user / sys role / sys user role 三张表生成 Spring Boot 代码 \",Claude 会: 1. 加载 java-codegen-from-db Skill,按 5 阶段工作流推进 2. 调用 db connect test → db table describe → db table foreign keys 收集 schema 3. 调用 db render er diagram → 客户端渲染 Mermaid ER 图 4. 调用 ai infer business names 推断 → sys user role 应是 UserRoleAssignment 5. 调用 ai recommend template 推荐 → 检测到 RBAC,推 MybatisPlus-Mixed 6. 用 codegen build context + 5 个 codegen render 分层生成,每层返回 code-diff 7. 用户确认后写盘 核心能力 (Phase 1 → 5) Phase 1 现代化基础 - Python ≥ 3.11 / mcp ≥ 1.6 / Spring Boot 3.5 + Java 21 模板 - 单元测试 360+,GitHub Actions CI 三 Job (lint / template-render / docker-build) - 多阶段 Dockerfile ( python:3.11-slim + 非 root 用户) Phase 2 Skills 层与原子工具 - .claude/skills/java-codegen-from-db/SKILL.md 显式定义 5 阶段工作流 - db codegen genera","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZhaoXingPeng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZhaoXingPeng/DBJavaGenix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}