新闻详情

新闻详情

首页 / 资讯中心 / 详情

【开源推荐】ContextGate:让 AI 编程助手真正看懂 Spring Boot + MyBatis 调用链的 MCP 工具

发布时间:2026/9/8 11:39:17来源:尧图网络
【开源推荐】ContextGate:让 AI 编程助手真正看懂 Spring Boot + MyBatis 调用链的 MCP 工具
为什么需要它用 AI 工具Codex、Cursor、Claude Code改 Spring Boot 项目的朋友应该都遇到过这个问题让 AI 分析一个接口的调用链或者评估改一个实体会影响哪些接口它的做法是全局搜索关键词然后靠推理拼链路。这种方式在 MyBatis 项目上有天然缺陷MyBatis-Plus 的内置方法没有 SQL 文本selectById、insert、updateById这些方法实际执行SELECT */ 全表写但 grep 搜不到任何 SQLSpring 的依赖注入和事务是注解约定不在显式调用关系里SQL 来源分散注解、XML 文件、JdbcTemplate 字符串、Wrapper 动态拼接四种地方都可能有我手头一个 Spring Boot 项目实测同一个字段影响面分析AI 人工排查给出 5 条路由ContextGate 静态分析给出 8 条——漏的 3 条全部是 MP 内置 CRUD 链路。ContextGate 能做什么开源地址https://github.com/23512478/ContextGateMIT 协议trace_call输入路由如GET /api/v1/orders/my或方法名输出完整调用链 Controller → Service → Mapper → SQL标注Transactional事务边界、MP Wrapper、JdbcTemplate SQLfind_sql按 Mapper 方法名、表名、列名反查 SQL给出 SQL 全文、触碰列、上游路由impact改实体/字段前查影响面——波及哪些自定义 SQL、多少个 MP 内置调用点、多少条路由refresh_map代码改完一键刷新地图秒级完成快速使用1. 分析你的项目分析器零依赖Python 3.10Bash运行python analyzer/framework_map.py /path/to/your-project2. 安装 MCP Server 依赖Bash运行pip install -r mcp-server/requirements.txt3. 在 AI 工具中配置Trae 放项目.trae/mcp.jsonCursor 写全局配置JSON{ mcpServers: { contextgate: { command: python, args: [/你的路径/ContextGate/mcp-server/mcp_server.py], env: { CONTEXTGATE_PROJECT: /你的SpringBoot项目路径, CONTEXTGATE_MAP: /分析产出的framework_map.json路径 } } } }4. 零配置体验不想配项目也可以直接跑python mcp-server/test_mcp.py会自动分析内置 demo 项目并走完所有工具调用。接入后直接用自然语言提问即可AI 会自动调用对应工具。已支持的解析能力Spring路由注解、Autowired注入、Transactional闭包传播、PostConstruct等隐藏入口MyBatisSelect/Update注解 SQL、XML mapperresultMap、sql 片段 include、set/if 动态标签MyBatis-PlusBaseMapper 内置方法合成 SELECT */全表写、LambdaQueryWrapper/lambdaQuery()动态链eq/like/in/set/orderBy 方法引用还原为 SQL其他JdbcTemplate 裸 SQL支持局部变量传参、全限定类型字段、裸SELECT *与别名星号展开、跨表 JOIN 列精确归因欢迎参与项目每条解析规则都是真实项目的漏报逼出来的目前规则只经过一个项目验证欢迎大家拿自己的项目测试发现漏报某条链路/SQL 没识别提 Issue 附一小段源码即可这是对项目最大的帮助想补规则CONTRIBUTING.md 有完整的代码地图和夹具 断言流程说明已知排队需求Wrapper 跨语句链式调用、XML association/collection/foreach、多模块 Maven 路径觉得有用的话欢迎 Star ⭐项目地址https://github.com/23512478/ContextGate
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

GIS定义投影与投影操作区别:从原理到ArcGIS实战避坑指南 2026/9/8 12:24:27

GIS定义投影与投影操作区别:从原理到ArcGIS实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
HT1621B LCD驱动芯片实战:从3线串口时序到段码表设计,避开偏压与残影坑 2026/9/8 12:24:27

HT1621B LCD驱动芯片实战:从3线串口时序到段码表设计,避开偏压与残影坑

简介:本资源为HT1621B驱动笔段式LCD的完整测试工程包,面向嵌入式开发者、电子爱好者以及需要低功耗显示方案的产品工程师。压缩包内共31个文件,以IAR工程相关文件为主,包含ewp、ewd、ewt等工程配置,xcl链接脚本&#x…

阅读更多 →
Ollama 本地部署大模型全指南:从安装到接入 IDE、Web 与 API 2026/9/8 12:24:27

Ollama 本地部署大模型全指南:从安装到接入 IDE、Web 与 API

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Cocos Creator打包微信小游戏全流程:构建、分包、真机调试与避坑指南 2026/9/8 12:24:27

Cocos Creator打包微信小游戏全流程:构建、分包、真机调试与避坑指南

简介:这组源代码展示了Cocos Creator工程打包为微信小游戏的完整实现,适合有一定 Cocos Creator 基础、希望快速上手微信小游戏发布的开发者。压缩包内共592个文件,体积仅1.67MB,核心以289个json配置文件、180个png图片资源、81个…

阅读更多 →
MCP协议在工业物联网中的落地实践:谁在用、怎么用、卡在哪 2026/9/8 12:24:27

MCP协议在工业物联网中的落地实践:谁在用、怎么用、卡在哪

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Pixelmon宝可梦服务器开荒全指南:从环境配置到ZA进化石福利领取 2026/9/8 12:21:26

Pixelmon宝可梦服务器开荒全指南:从环境配置到ZA进化石福利领取

每当“新服开服”“开荒”这类消息出现在《我的世界》玩家群里,总能在短时间内聚集大量讨论。对很多玩家来说,宝可梦主题服务器早已不是小众玩法:Pixelmon 模组把宝可梦的捕捉、战斗、养成系统搬进方块世界,结合原版生存、建造和红…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞