- 川哥教你Spring Boot 2實戰
- 李世川編著
- 1169字
- 2024-12-27 21:15:28
1.8 使用Spring Tool Suite 4
Spring Tool Suite可理解為基于Eclipse等工具的一個套件,提供了一個已封裝、可使用環境來快速生成、實現、調試、運行和部署Spring Boot應用,特別適合于想快速理解和使用Spring Boot 2的開發人員。目前最新版本是4.x,支持生成基本Spring Boot 2項目框架。
有多種獲得和安裝Spring Tool Suite 4的方法,一種是直接從官網下載已經集成了Spring Tool Suite 4的Eclipse,地址:
https://spring.io/tools
下載對應操作系統的版本,解壓縮后即可使用,需要進行簡單設置,方法同1.7節介紹。
如果開發人員本地已有了Eclipse,不想重新下載,則在Eclipse中,選擇菜單Help→Install New Software,彈出安裝新插件界面,根據Eclipse版本,輸入下載地址,Eclipse和Spring Tool Suite 4版本對應關系示例如表1.1所示。建議下載Eclipse的最新版本,體驗性更好。
表1.1 Eclipse和Spring Tool Suite 4版本對應關系示例

比如,本地Eclipse是4.12,則在地址欄中輸入:
https://download.springsource.com/release/TOOLS/sts4/update/e4.12/
如圖1.28所示,單擊Enter鍵,等待下載列表,直到列表框出現能下載內容列表,選擇全部,單擊Next按鈕,等待系統處理,直到出現下一個頁面。

圖1.28 安裝插件頁面
然后,跟著頁面一步步操作,直到結束。整個過程視網速情況而有所不同,斷網情況不可操作。安裝完成后,系統會提示重啟軟件。
以上兩種方法都可獲得Spring Tool Suite 4體驗。當使用的是集成版時,啟動界面如圖1.29所示。

圖1.29 集成Spring Tool Suite 4啟動界面
下面介紹在Eclipse中的簡單操作方法。
選擇菜單File→New→Other,在新建窗口中選擇Spring Starter Project項,單擊Next按鈕,如圖1.30所示。
彈出詳細設置頁。在該頁面填寫內容較多,有很多項在前面介紹過,在這里還可選擇Jar包管理Type類型,默認是Maven;包類型Packaging列表默認是Jar,以及填寫Package等,如圖1.31所示。填寫完成后,單擊Next按鈕。

圖1.30 選擇Spring starter Project

圖1.31 Spring Starter Project詳細頁
接著,選擇Spring Boot版本和加載依賴項,在這里默認Spring Boot版本是2.2.6,選擇Spring Web Starter后,單擊Finish按鈕,如圖1.32所示。在該頁面有一個比較人性化的小細節,即能自動記錄經常使用的依賴,方便下次新建時快速選擇。

圖1.32 選擇Spring Boot版本和加載依賴項
操作完成后,系統自動下載依賴項和配置,直到系統顯示完成。生成的工程結構如圖1.33所示。

圖1.33 生成的工程目錄
這是一個標準的Java Maven工程,這個工程已能直接運行,右擊該工程,在彈出的菜單中選擇Run As→Maven builder,彈出運行配置窗口,在Goals輸入框中輸入spring-boot:run,單擊Run按鈕,運行結束后,Console窗口中出現如圖1.34所示內容,運行成功。

圖1.34 成功運行標志
打開DemoApplication.java文件,查看自動生成內容,如圖1.35所示。

圖1.35 DemoApplication.java文件
這樣一個快速生成簡單Spring Boot的工程模板,可讓開發人員快速上手,尤其是前面的新建向導非常有用。Spring Tool Suite 4還提供了一個非常有用的Boot儀表盤(Boot DashBoard),如圖1.36所示。
通過該儀表盤,可以快速啟動、重啟、標記和檢查Spring Boot項目。如果該儀表盤沒有在工作區,則選擇菜單Window→Show view→Other,彈出顯示視圖窗口,在搜索輸入框中輸入boot,快速查找Boot Dashboard,如圖1.37所示。

圖1.36 Boot儀表盤

圖1.37 選擇Boot儀表盤
選擇Boot Dashboard項后,單擊Open按鈕,則工作區中將顯示Boot儀表盤,便于操作。
如果開發人員沒有使用Eclipse,還可以選擇Visual Studio Code、Atom等工具,同樣可以集成Spring Tool Suite 4。
- Android應用程序開發與典型案例
- Docker and Kubernetes for Java Developers
- Apache Oozie Essentials
- 案例式C語言程序設計
- 測試驅動開發:入門、實戰與進階
- Access 數據庫應用教程
- TestNG Beginner's Guide
- 云原生Spring實戰
- Mastering Scientific Computing with R
- Python面向對象編程:構建游戲和GUI
- 可解釋機器學習:模型、方法與實踐
- C和C++游戲趣味編程
- The Professional ScrumMaster’s Handbook
- Azure Serverless Computing Cookbook
- Python程序設計開發寶典