領先一步
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 日釋出。屆時見。