更新時間:2022-07-22 10:05:24 來源:動力節(jié)點 瀏覽2197次
為了更輕松地編寫現(xiàn)代 Spring Boot 應(yīng)用程序,用于 Eclipse IDE 的最新一代 Spring Tools 非常適合開始使用 Spring Boot 并處理基于 Spring Boot 的大型微服務(wù)應(yīng)用程序。本文將引導(dǎo)您了解該工具的最重要功能,并深入了解沿途的許多提示和技巧。
您可以使用 Eclipse Marketplace 將 Spring Tools for Eclipse IDE 安裝到現(xiàn)有的 Eclipse 安裝中。只需在 Eclipse 中打開市場客戶端,搜索 Spring Tools 并安裝“Spring Tools(又名 Spring IDE 和 Spring Tool Suite)”條目。

如果您更喜歡使用現(xiàn)成的發(fā)行版,您可以訪問https://spring.io/tools并下載 Spring Tool Suite 發(fā)行版,這是一個完整的 Eclipse 發(fā)行版(基于最新的 Eclipse 版本)預(yù)裝彈簧工具。
創(chuàng)建新的 Spring Boot 項目最著名的方法是訪問https://start.spring.io并選擇您想要使用的 Spring 入門模塊。完成此操作后,您可以下載新項目的 ZIP 文件并將其導(dǎo)入您的開發(fā)環(huán)境。
Spring Tools for Eclipse IDE 直接將其集成到您的 Eclipse IDE 中。轉(zhuǎn)到“文件”,選擇“新建”并選擇“Spring → Spring Starter Project”。該向?qū)г试S您選擇要使用的 Spring Initializr 端點(例如,如果您在公司內(nèi)運行自定義端點),然后允許您選擇啟動版本并提供所有 Spring Boot 啟動模塊那個引導(dǎo)版本。只需選擇符合您興趣的內(nèi)容,然后單擊“完成”即可。您最終會在工作區(qū)中創(chuàng)建一個現(xiàn)成的 Spring Boot 項目 - 只需幾秒鐘。

如果您想了解 Spring 和 Spring Boot 的特定領(lǐng)域,您可能需要查看 Spring 指南:https ://spring.io/guides 。它們提供了一套全面的小型教程,逐步介紹了 Spring 的特定功能。例如,您可以使用它們來學(xué)習(xí)如何實現(xiàn)您的第一個提供 JSON 的 RESTful 服務(wù)。
可以使用“導(dǎo)入 Spring 入門內(nèi)容”向?qū)⑦@些指南導(dǎo)入 Spring-Tools 增強的 Eclipse IDE,該向?qū)б部蓮?ldquo;新建”菜單中獲得。這是快速導(dǎo)入這些指導(dǎo)項目、嘗試并從中學(xué)習(xí)的好方法。

假設(shè)我們有一個簡單的 Spring Boot 應(yīng)用程序,它是通過導(dǎo)入“Rest Service”指南獲得的。它實現(xiàn)了一個簡單的 @RestController 并將一些 JSON 返回給用戶。為了運行這個應(yīng)用程序,您可以選擇“Run As → Spring Boot App”或在 Eclipse IDE 中創(chuàng)建自己的啟動配置。運行 Spring 應(yīng)用程序的更好、更簡單的方法是 Spring Boot Dashboard。它是 IDE 中的一個單獨視圖,您可以從工具欄激活它(查找 Spring Boot 圖標(biāo))。
Spring Boot 儀表板列出了工作區(qū)中屬于 Spring Boot 項目的所有項目。您可以選擇一個或多個項目并通過點擊“(重新)開始”按鈕運行它們。如果您還沒有 Spring Boot 應(yīng)用程序,它將自動為您的 Spring Boot 應(yīng)用程序創(chuàng)建一個默認(rèn)啟動配置。

Spring Boot 儀表板可幫助您處理工作區(qū)中可能存在的許多 Spring Boot 應(yīng)用程序。它允許您過濾它們,并行啟動甚至重新啟動多個應(yīng)用程序,或者輕松跳轉(zhuǎn)到正在運行的應(yīng)用程序的正確控制臺視圖。
除了管理應(yīng)用程序的啟動之外,Spring Boot 儀表板還提供了更多工具來深入了解您的應(yīng)用程序。從儀表板中正在運行和選擇的 Spring Boot 應(yīng)用程序跳轉(zhuǎn)到屬性視圖,您將不僅看到一個快速概覽和一個即用型超鏈接,它可以讓您立即跳轉(zhuǎn)到正在運行的應(yīng)用程序的前端(無需查找端口數(shù)字等)。您還將看到兩個額外的選項卡,它們提供來自正在運行的應(yīng)用程序的直接信息:請求映射和 bean。例如,請求映射選項卡向您顯示應(yīng)用程序提供的所有請求映射及其在源代碼中的位置。雙擊可以直接跳轉(zhuǎn)到實現(xiàn)映射的源代碼。這使您可以輕松地在正在運行的應(yīng)用程序和源代碼之間導(dǎo)航。

bean 選項卡為您提供運行時由 Spring 應(yīng)用程序創(chuàng)建的實時 bean 列表。您可以瀏覽列表或過濾某些字符。這里的好處是您還可以看到這些 bean 之間的依賴關(guān)系,這樣您就可以深入了解哪個 bean 依賴于哪個其他 bean。例如,您想知道哪個數(shù)據(jù)源被注入到您的控制器中?在 live bean 列表中搜索您的控制器名稱,您將立即看到答案。

Spring Boot 會自動為您做很多事情。但這并不意味著您不能自定義此默認(rèn)行為。自定義行為的一種方法是在代碼中,另一種是使用屬性。Spring Boot 提供了大量的屬性。
假設(shè)您要定義運行 Spring Boot 應(yīng)用程序的端口。只需打開“application.properties”或“application.yml”文件(取決于您是否喜歡配置文件的屬性或 YAML 格式)然后開始。Spring Tools for Eclipse IDE 提供增強的編輯器體驗,為所有可用的 Spring Boot 屬性提供代碼完成。

除了提供完整的屬性列表以及這些屬性的文檔提示和類型的代碼完成之外,編輯器還檢查鍵和值的正確性。例如,如果某個屬性未知,它將通過警告通知您。如果您輸入的值與屬性的類型不匹配,則會出現(xiàn)錯誤。

最后但同樣重要的是,Spring Boot Dashboard 提供了與 Cloud Foundry 運行時的直接集成。與本地啟動應(yīng)用程序一樣,儀表板中的 Cloud Foundry 部分將列出已部署和正在運行的應(yīng)用程序,允許您啟動和停止它們。它還允許您通過拖放將項目部署到 Cloud Foundry 實例,甚至可以在 Cloud Foundry 上調(diào)試正在運行的應(yīng)用程序。
通過上述介紹,相信大家對Spring開發(fā)工具已經(jīng)有所了解,Java開發(fā)工具還有很多,在以后的學(xué)習(xí)道路上大家都會遇到,可要好好的了解一下哦。