领先一步
VMware 提供培训和认证,助您加速进步。
了解更多毫无疑问,基于人工智能的编码助手已经或将会在开发者和组织中广泛使用。尽管总体前景相当确定,但何时以及如何使用这些工具的具体方式可能有所不同,从现有 IDE 的扩展(例如 Visual Studio Code 的 Copilot)到完全以人工智能为中心的环境(例如 Cursor),或纯命令行界面(例如 Claude Code)。
即将推出的 Spring Tools 5.0.0 主要新版本已为这个新时代做好了两方面的准备:
我们如何将 Spring Tools 与周边的人工智能助手集成?首先映入眼帘的将是代码中出现的非常具体、精心设计且由人工智能支持的操作。这些操作使用预定义的提示,将其与现有代码混合,并允许您快速将其提交给人工智能助手。
例如,当您在 Spring Data 查询注解中使用数据库查询语句时,codelens 使您能够快速让人工智能助手详细解释查询语句。同样的情况也出现在 SpEL 表达式或切入点表达式的代码中。它们都可以快速提交给人工智能助手进行详细解释。

预定义人工智能操作的另一个例子出现在您使用静态方法以函数式风格定义 Web 路由时。codelens 随后允许您通过要求人工智能助手为您创建必要的更改,切换到更新的构建器模式来定义这些路由。

预定义的操作固然方便实用,但也有限且非常具体。如果您在人工智能驱动的环境中完全采用代理式编程,Spring Tools 也能帮助您。
Spring Tools 5 附带了一个嵌入式 MCP 服务器,您可以将其连接到您的编程代理(就像典型的 MCP 服务器一样)。一旦嵌入式 MCP 服务器连接成功,它将向编程代理提供有关工作区中项目的额外信息,包括已解析的类路径、每个项目使用的 Spring Boot 版本、您在源代码中定义的 Bean 及其依赖项的详细信息、定义的组件及其原型等等。
所有这些 Spring 洞察力都将帮助编程代理以更精确和高效的方式处理您的 Spring 项目。
嵌入式 MCP 服务器目前是一个实验性功能,因此您必须在首选项中(在 Spring Tools 首选项的“AI”部分)明确启用它。一旦启用它(并重新启动您的 IDE 或编辑器),您就可以配置您的人工智能编码助手以使用 MCP 服务器。此配置的具体机制取决于您使用的人工智能编码助手,请参考您环境的文档和帮助。通常,它归结为向某个 MCP JSON 配置文件添加一个条目。如果是这样,您可以使用此代码片段来配置 Spring Tools MCP 服务器。
"spring-tools-mcp": {
"url": "https://:50627/sse",
"type": "http"
}
与其他 MCP 服务器不同,Spring Tools MCP 服务器不是由 AI 助手按需启动的,而是运行在 Spring Tools 语言服务器进程内部,因此 AI 助手可以使用 HTTP 连接到正在运行的 MCP 服务器。
作为起点,Spring Tools 将识别并自动使用以下人工智能编码助手和环境之一:
根据我们“在您选择的编码环境中处理 Spring 应用程序时尽可能提高您的生产力”的总体策略,我们不要求您使用特定的人工智能编码助手。您应该选择最适合您需求的环境,并向其中添加 Spring Tools,以使您的编码环境更加强大。
如果您偏爱基于 CLI 的 AI 助手,您也可以将其配置为使用 Spring Tools 的 MCP 服务器。但您需要记住,Spring Tools MCP 服务器运行在 Spring Tools 内部,并从周围的 IDE 获取信息。这意味着您不能以隔离的方式使用 Spring Tools MCP 服务器。您必须在 Spring Tools 驱动的 IDE 中并行打开您的项目,才能将嵌入式 MCP 服务器与您的基于 CLI 的 AI 助手一起使用,或者从 IDE 内部的终端直接使用基于 CLI 的 AI 助手。
一个避免混淆的注意事项:Spring Tools 项目不附带自己的大型语言模型,也不要求您针对特定的 LLM 提供商进行身份验证。集成纯粹通过您在上述环境中配置的现有 AI 编码助手进行。
这个领域是一个变化极快的环境。几乎每天都有新的人工智能编程工具出现,Spring Tools 与人工智能工具的集成只是一个开始。如果您觉得这很有用,如果您觉得上述支持的人工智能工具列表中缺少某个特定环境,您如何使用人工智能工具来提升您实现 Spring 应用程序的体验,以及您在此领域有任何反馈和/或建议,请告诉我们。我们非常欢迎您的反馈。
如果您想尝试 Spring Tools 5 的最新候选版本,请访问工具预览页面,或者在 Visual Studio Code 中切换到扩展的预发布版本。
至此,关于即将发布的 Spring Tools 5 版本的系列三篇文章就结束了。
接下来是 Spring Tools 5.0.0 GA 版本将于 12 月 10 日发布。届时见。