領先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多在經過十年來持續推出針對著名的 Spring Tool Suite 和 Eclipse 的 Spring IDE 元件的更新與改進後,今天 Spring 工具的新紀元開始了,我們歡迎您使用全新的 Spring Tools 4。 經過一段時間的公開測試版後,我們很高興宣布今天發布第一個正式版本。
Spring Tools 4 是一套全新的工具,用於在您最喜歡的 IDE 和編輯器中處理 Spring 專案。 它們是從頭開始重新構建的,目標是在開發環境和輕量級編輯器中,為基於 Spring 和 Spring Boot 實作企業級應用程式提供最佳支援。 它們提供了一種獨特的以編輯器為中心的體驗來處理 Spring 專案,範圍從智慧且具備 Spring 感知的內容輔助,到一種獨特的新方法,將您的原始碼與正在執行的 Spring Boot 應用程式連接並豐富其詳細資訊和洞察力。 這使您的原始碼編輯器與正在執行的啟動應用程式並排顯示。
全新的 Spring Tools 4 會即時分析您的專案,了解內部的 Spring 結構,並提供簡單快速的導航到所有 Spring 元素。 找到特定的請求映射、精確的 bean 定義或新建立的函數從未像使用新的 Spring Tools 4 那樣容易。
全新的 Spring Tools 4 引入了一個新概念,即將您的原始碼與來自即時運行的 Spring Boot 應用程式的詳細資訊重疊。 只要您在機器上運行啟動應用程式,來自該應用程式的額外資訊就會直接顯示在您的原始碼編輯器中。 這裡最強大的部分是 bean 的詳細連線報告。 您可以確切地看到哪個 bean(來自哪個來源)被注入到您的 @Autowired 註釋的依賴項中(例如),以及您的 bean 在您的應用程式中被注入到哪裡。 這提供了對運行中應用程式的獨特見解,直接在您的原始碼中。 您不必自己收集資料並手動找到正確的程式碼行。 該工具會自動為您執行此操作。 更進一步,您也可以從遠端的 Spring Boot 應用程式取得該資訊。 這使您可以直接在原始碼編輯器中查看雲端部署的 Spring 應用程式的 bean 連線。
我們知道 Spring 開發人員喜歡他們的 IDE 和程式碼編輯器。 我們希望他們繼續使用他們喜歡的工具。 因此,我們以與 IDE 無關的方式實作了 Spring Tools 4 的大部分元件。 您可以在以下環境中使用它們
這僅僅是個開始。 我們期望未來會有更多環境加入。
為了實現這些全新的 Spring Tools 4,我們決定從頭開始重寫大部分 Spring 工具 - 從一開始就牢記這些目標
展望未來,Spring Tools 4 將收到持續的更新,其中包含錯誤修正以及新的和改進的功能。 這些更新將自動以更新的形式出現在您在所有環境中的安裝中。 基於 Eclipse 的發行版本也將持續更新,即使跨 Eclipse 平台版本也是如此,因此您始終會使用最新且最棒的版本。
Josh Long 錄製了一個全新的綜合性「Spring Boot 和 Spring Tools 4 入門」影片,展示了 Eclipse 中的 Spring Tools 4 的實際操作。 快來看看
我們將繼續以完整發行版的形式提供 STS 3.9.x 的更新,直到 2019 年年中,並將發行版更新到即將發布的 Eclipse 版本(2018-09、2018-12 及更高版本)。 如果您仍然需要在 Eclipse 中舊工具的重要部分,而這些部分在 Spring Tools 4 for Eclipse 中不受支援,您可以將這些部分作為附加功能安裝到 Spring Tools 4 Eclipse 發行版中,並且這些部分將繼續接收維護更新直到 2019 年年中。 2019 年年中之後,舊的 STS 3.9.x 工具將不再收到維護更新。
是的,Spring Tools 4 已準備好用於各種 Spring Boot 版本(包括 1.5.x、2.0.x 和 2.1.x)以及最新的 Spring Framework 版本(包括 4.x 和 5.x)。
現成的 Spring Tools 4 發行版基於 Eclipse,它開箱即用地包含了 Eclipse 的標準 Java 語言工具。對於 Visual Studio Code,您應該安裝 Java Extension Pack,它是常規 Java 語言工具(由 RedHat 和 Eclipse 提供)以及 Visual Studio Code 的 Java 啟動、測試和除錯支援(來自 Microsoft)的組合。對於 Atom,也有一個 Java 擴充套件(基於與 Visual Studio Code 的 Java 支援相同的程式碼)。
是的。您可以使用 JDK 8/9/10/11 來執行 Spring Tools 4。但是,專案中 Java 的語言支援僅限於 JDK 8/9/10。完整 JDK11 語言支援將在未來的更新中提供。
是的,在各種環境中使用 Spring Tools 4 時,您可以在專案中使用 Lombok。
不。我們實現了一個原型,將 Spring Tools 4 與 IntelliJ IDEA 整合,但 IntelliJ 對於語言伺服器協定的第三方支援還不夠成熟、穩定和功能豐富,無法為 IntelliJ 實現有意義版本的 Spring Tools 4。但是,如果您喜歡 IntelliJ,IntelliJ Ultimate Edition 提供了出色的 Spring 支援,您可以改用它。
我們還沒有確切的計劃,但我們不斷監控語言伺服器社群,以尋找新的和正在出現的客戶端和環境,這些客戶端和環境可能是 Spring Tools 4 的良好候選者。例如,Eclipse Theia 是我們目前正在考慮的專案之一。