前言
- 上一篇博客簡單的介紹了 Spring Boot 的一些特點,其中最核心的部分就是可以大量減少 xml 和 依賴的手動配置
- 這一篇博客就以一個入門級 Demo ,來展示 Spring Boot 的特點
創建新項目
- 首先創建一個空白新工程
- 然後創建一個新的 Module
- 以 Maven 格式來構建
- 完善這個 Module 的座標,目錄結構
- 目錄結構
添加 Spring Boot 依賴
-
至上一步結束,一個 Maven 格式的全新的項目就創建完畢了
-
但是此時,這個項目與 Spring Boot 還沒有任何關聯,因此需要將項目與 Spring Boot 關聯起來,即添加 Spring Boot 依賴
-
Spring Boot 提供了一個名爲 spring-boot-starter-parent 的工程,裏面已經對各種常用依賴(並非全部)的版本進行了管理,我們的項目需要以這個項目爲父工程,並且以後的項目本身需要的依賴直接從這個工程中通過座標來獲取即可
-
在之前的博客的一篇博客中,講到過對於新的依賴 Maven 會從中央倉庫中下載,但是需要在 Maven 中提供具體的座標,因此,我們前往 Maven 依賴查詢的官網,找到這個依賴的一個版本 :https://mvnrepository.com/
-
在 Maven 的 pom.xml 內,鍵入 parent 標籤,並將這個依賴的座標填入,這樣,就與Spring Boot 產生了關聯
-
我們不斷的提到,Spring Boot 會自動管理各種管理,這種功能不是憑空產生的,即使我們已經依賴了 Spring Boot 所提供的父工程,但是,我們仍需要一個 Spring Boot 提供的自動配置的依賴,我們又稱爲啓動器。這裏我們採用 web 項目作案例,因此依賴一個 web 啓動器
-
需要注意的是,在添加 web 啓動器的時候,並沒有指定版本。這是因爲在我們的父工程中已經包括了對各種版本的管理。
-
此時,項目中便已經生成了各種開發一個簡單的 web 項目所需要的各種依賴,例如其中我們之前用到過的 spring 的部分
-
至此,通過 Spring Boot 框架建立一個 web 項目的初始步驟就已經結束
-
總結:創建一個入門級 Demo 需要的步驟
- 以 Maven 方式創建一個新的項目
- 引入 Spring Boot 所提供的的父工程,並作爲本項目的父工程
- 添加依賴:Spring Boot 所提供的啓動器
編寫啓動類
- Spring Boot 項目通過啓動類即可啓動,因此我們需要創建一個啓動類
- 並向其中添加一個主函數,加入以下內容
編寫controller(控制器)
- 注意:儘量使啓動器在目錄結構中位於較淺的一層
- 編寫測試控制器
啓動測試類
- 返回啓動類函數,運行主函數
- 觀察控制檯內啓動情況,若出現 Spring Logo 則啓動成功
- 查看啓動信息
- 在啓動信息中,3個紅框內的內容分別是
- 監聽的端口號
- SpringMVC 的映射地址
- /hello 這個路徑映射到的方法( 這裏爲:test() )
- 打開瀏覽器,輸入映射地址,查看運行結果
- 可以看到,瀏覽器內正確的輸入了控制器中測試類的相應信息
- Spring Boot 入門 Demo 至此結束
總結
- 在上一篇博客中,一再強調 Spring Boot 的特點就是儘可能的減少我們在開發中複雜的配置信息,依賴處理等
- 這個 Demo 的意義就是以 Spring Boot 爲框架的一個簡單的測試,來體驗 Spring Boot 的簡潔與方便的特性
- 我們可以通過這個 Demo 看到,通過 Spring Boot 框架創建的 web 項目,全部的步驟只有3步
- 創建項目
- 聲明父工程( Spring Boot 提供)
- 引入 Spring Boot 啓動器依賴
- 可以明顯的通過這個 Demo ,感受到與傳統方式相比較時, Spring Boot 的優勢