把 Spring MVC Controller 接成 AI HTTP Tool:一套低侵入方案
业务系统里已经有大量 Spring MVC Controller。如果为了接入 AI Tool,再为每个接口手写一层工具方法,会同时复制参数定义、响应结构和调用逻辑;接口变更时,两套代码还要同步维护。 更低侵入的做法是:保留现有 Controller,只在允许被 AI 调用的方法上增加 @AiToolDef。AI Runtime 从 Spring MVC 和 Swagger 元数据生成 Tool