Maven是怎麼樣構建Spring Boot項目的?

黑馬程序員 發佈 2024-04-01T03:35:44.315988+00:00

準備好項目運行所需的環境後,就可以使用IDEA開發工具搭建一個Spring Boot入門程序了。我們既可以使用Maven方式構建項目,也可以使用Spring Initializr快捷方式構建項目。這裡先介紹如何使用Maven方式構建Spring Boot項目,具體步驟如下。1.

準備好項目運行所需的環境後,就可以使用IDEA開發工具搭建一個Spring Boot入門程序了。我們既可以使用Maven方式構建項目,也可以使用Spring Initializr快捷方式構建項目。這裡先介紹如何使用Maven方式構建Spring Boot項目,具體步驟如下。

1.初始化IDEA配置

如果是初次下載安裝IDEA工具或者未打開任何項目,會先進入IDEA歡迎頁,具體如圖1-1所示。

為了避免後續每個項目都要配置Maven和JDK,這裡我們在IDEA中統一配置Mavan和JDK,具體方式如下。

(1)Maven 初始化設置

打開IDEA進入歡迎頁,單擊頁面右下角的【Configure】→【Project Defaults】→【Settings】選項進入默認項目設置頁面,在左側搜索「Maven」關鍵字找到Maven 設置選項,在右側對應的設置界面中進行Maven初始化設置,具體如圖1所示。

圖1所示內容是對Maven安裝目錄(Maven home directory)、Maven的settings配置文件(User settings file)和Maven 本地倉庫地址(Local repository )進行了設置。當然,讀者可以根據自己的情況配置Maven選項。配置完成後,單擊【Apply】→【OK】按鈕即可完成Maven的初始化設置。

(2)JDK初始化設置

在IDEA歡迎頁面,單擊【Confijgure】A【Projeot Defaults】 【Project Structure】選項進入Project Structure 設置頁面,在界面左側選擇【Project Settings 】→【Project 】選項,在打開的右側頁面中對JDK初始化設置,具體如下圖所示。

圖1-2所示內容是對Maven安裝目錄(Maven home directory)、Maven的settings配置文件(User settings file)和Maven 本地倉庫地址(Local repository)進行了設置。當然,讀者可以根據自己的情況配置Maven 選項。配置完成後,單擊【Apply 】→【OK】按鈕即可完成Maven的初始化設置。

(2)JDK初始化設置

在IDEA歡迎頁面,單擊【Configure】→【Project Defaults 】→【Project Structure】選項進入Project Structure 設置頁面,在界面左側選擇【Project Settings】→【Project 】選項,在打開的頁面中對JDK初始化設置,具體如圖1-3所示。

在圖1-3所示界面中,可以通過單擊右側頁面的【New】按鈕選擇自定義安裝的JDK路徑,設置完成後,單擊【Apply】→【OK】按鈕完成JDK的初始化配置。

2.創建Maven項目

在IDEA歡迎頁面,單擊圖1-1所示的【Create New Project】按鈕創建項目,出現如圖1-4所示的界面。左側羅列的是可以選擇創建的項目類型,包括Spring項目、Android項目、spring Initializr項目(即Spring Boot項目)、Maven項目等;右側是不同類型項目對應的設置界面。這裡,左側選擇【Maven】選項,右側選擇當前項目的JDK(上一步預先設置的JDK環境),單擊【Next】按鈕進入Maven項目創建界面,具體如圖1-5所示。

在圖1-5所示界面中,Groupld表示組織ID,一般分為兩個欄位,包括域名和公司名;Artifactld表示項目唯一標識符,一般是項目名稱;Version表示項目版本號。此處,將Groupld設置為 com.itheima,Artifactld 設置為 manual_chapter01,並使用默認生成的版本號。單擊【Next】按鈕進入填寫項目名稱和路徑的頁面,具體如圖1-6所示。

在圖1-6所示界面中,Project name用於指定項目名稱,在上一步中定義的Artifactld 會默認作為項目名;Project location 用於指定項目的存儲路徑,默認會存放在C盤下。此處,我們使用上一步設置的manual_chapterO1作為項目名稱,存放路徑可以單擊右側的【…】按鈕修改。項目名稱和存放路徑設置好之後,單擊【Finish】按鈕完成項目的創建。項目創建完成後,會默認打開創建Maven項目生成的pom.xml依賴文件,同時在右下角會彈出「Maven projects need to be imported」(需要導入Maven依賴)的提示框,具體如圖1-7所示。

在圖1-7 所示界面中,「Maven projects need to be imported」提示框有兩個選項:「Import Changes」表示導入版本變化,只會導入本次變化的依賴;「Enable Auto-lmport」表示開啟自動導入,後期會持續監測並自動導入變化的依賴。這裡選擇「Enable Auto-lmport」選項,一旦pom.xml 文件發生更改,依賴會自動導入。

至此,使用IDEA開發工具進行Maven項目的初始化搭建已經完成,但是該項目目前只是一個空的Maven項目,要構建Spring Boot項目,還需要額外進行一些工作。

3.添加Spring Boot 相關依賴

打開manual_chapter01項下的pom.xml文件,在該pom.xml文件中添加構建Spring Boot項目和Web場景開發對應的依賴,示例代碼如下:

<!--引入Spring Boot依賴-->
<parent>       
         <groupId>org.springframework.boot</groupId>      
         <artifactId>spring-boot-starter-parent</artifactId>      
         <version>2.1.3.RELEASE</version>
</parent>
<dependencies>      
         <!--引入Web場景依賴啟動器-->
         <dependency>              
                  <groupId>org.springframework.boot</groupId>              
                  <artifactId>spring-boot-starter-web</artifactId>     
         </dependency>
</dependencies>

上述代碼中,<parent> 標籤中添加的spring-boot-starter-parent 依賴是Spring Boot 框架集成項目的統一父類管理依賴,添加該依賴後就可以使用Spring Boot的相關特性; 標籤指定 Spring Boot 的版本號是 2.1.3.RELEASE; 標籤中添加的spring-boot-starter-web依賴是Spring Boot框架對Web開發場景集成支持的依賴啟動器,添加該依賴後就可以自動導入Spring MVC框架相關依賴進行Web開發了。

關鍵字: