教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Maven是怎么樣構(gòu)建Spring Boot項(xiàng)目的?

更新時(shí)間:2022年12月12日13時(shí)42分 來源:傳智教育 瀏覽次數(shù):

準(zhǔn)備好項(xiàng)目運(yùn)行所需的環(huán)境后,就可以使用IDEA開發(fā)工具搭建一個(gè)Spring Boot入門程序了。我們既可以使用Maven方式構(gòu)建項(xiàng)目,也可以使用Spring Initializr快捷方式構(gòu)建項(xiàng)目。這里先介紹如何使用Maven方式構(gòu)建Spring Boot項(xiàng)目,具體步驟如下。

1.初始化IDEA配置

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

為了避免后續(xù)每個(gè)項(xiàng)目都要配置Maven和JDK,這里我們?cè)贗DEA中統(tǒng)一配置Mavan和JDK,具體方式如下。

(1)Maven 初始化設(shè)置

打開IDEA進(jìn)入歡迎頁,單擊頁面右下角的【Configure】→【Project Defaults】→【Settings】選項(xiàng)進(jìn)入默認(rèn)項(xiàng)目設(shè)置頁面,在左側(cè)搜索“Maven”關(guān)鍵字找到Maven 設(shè)置選項(xiàng),在右側(cè)對(duì)應(yīng)的設(shè)置界面中進(jìn)行Maven初始化設(shè)置,具體如圖1所示。

初始化設(shè)置
圖1 IDE歡迎頁和初始化設(shè)置

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

(2)JDK初始化設(shè)置

在IDEA歡迎頁面,單擊【Confijgure】A【Projeot Defaults】 【Project Structure】選項(xiàng)進(jìn)入Project Structure 設(shè)置頁面,在界面左側(cè)選擇【Project Settings 】→【Project 】選項(xiàng),在打開的右側(cè)頁面中對(duì)JDK初始化設(shè)置,具體如下圖所示。

jdk初始化設(shè)置

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

(2)JDK初始化設(shè)置

在IDEA歡迎頁面,單擊【Configure】→【Project Defaults 】→【Project Structure】選項(xiàng)進(jìn)入Project Structure 設(shè)置頁面,在界面左側(cè)選擇【Project Settings】→【Project 】選項(xiàng),在打開的頁面中對(duì)JDK初始化設(shè)置,具體如圖1-3所示。

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

2.創(chuàng)建Maven項(xiàng)目

在IDEA歡迎頁面,單擊圖1-1所示的【Create New Project】按鈕創(chuàng)建項(xiàng)目,出現(xiàn)如圖1-4所示的界面。左側(cè)羅列的是可以選擇創(chuàng)建的項(xiàng)目類型,包括Spring項(xiàng)目、Android項(xiàng)目、Spring Initializr項(xiàng)目(即Spring Boot項(xiàng)目)、Maven項(xiàng)目等;右側(cè)是不同類型項(xiàng)目對(duì)應(yīng)的設(shè)置界面。這里,左側(cè)選擇【Maven】選項(xiàng),右側(cè)選擇當(dāng)前項(xiàng)目的JDK(上一步預(yù)先設(shè)置的JDK環(huán)境),單擊【Next】按鈕進(jìn)入Maven項(xiàng)目創(chuàng)建界面,具體如圖1-5所示。

創(chuàng)建maven

在圖1-5所示界面中,Groupld表示組織ID,一般分為兩個(gè)字段,包括域名和公司名;Artifactld表示項(xiàng)目唯一標(biāo)識(shí)符,一般是項(xiàng)目名稱;Version表示項(xiàng)目版本號(hào)。此處,將Groupld設(shè)置為 com.itheima,Artifactld 設(shè)置為 manual_chapter01,并使用默認(rèn)生成的版本號(hào)。單擊【Next】按鈕進(jìn)入填寫項(xiàng)目名稱和路徑的頁面,具體如圖1-6所示。

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

在圖1-7 所示界面中,“Maven projects need to be imported”提示框有兩個(gè)選項(xiàng):“Import Changes”表示導(dǎo)入版本變化,只會(huì)導(dǎo)入本次變化的依賴;“Enable Auto-lmport”表示開啟自動(dòng)導(dǎo)入,后期會(huì)持續(xù)監(jiān)測(cè)并自動(dòng)導(dǎo)入變化的依賴。這里選擇“Enable Auto-lmport”選項(xiàng),一旦pom.xml 文件發(fā)生更改,依賴會(huì)自動(dòng)導(dǎo)入。

至此,使用IDEA開發(fā)工具進(jìn)行Maven項(xiàng)目的初始化搭建已經(jīng)完成,但是該項(xiàng)目目前只是一個(gè)空的Maven項(xiàng)目,要構(gòu)建Spring Boot項(xiàng)目,還需要額外進(jìn)行一些工作。

3.添加Spring Boot 相關(guān)依賴

打開manual_chapter01項(xiàng)下的pom.xml文件,在該pom.xml文件中添加構(gòu)建Spring Boot項(xiàng)目和Web場(chǎng)景開發(fā)對(duì)應(yīng)的依賴,示例代碼如下:

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

上述代碼中,<parent>  標(biāo)簽中添加的spring-boot-starter-parent 依賴是Spring Boot 框架集成項(xiàng)目的統(tǒng)一父類管理依賴,添加該依賴后就可以使用Spring Boot的相關(guān)特性; 標(biāo)簽指定 Spring Boot 的版本號(hào)是 2.1.3.RELEASE; 標(biāo)簽中添加的spring-boot-starter-web依賴是Spring Boot框架對(duì)Web開發(fā)場(chǎng)景集成支持的依賴啟動(dòng)器,添加該依賴后就可以自動(dòng)導(dǎo)入Spring MVC框架相關(guān)依賴進(jìn)行Web開發(fā)了。

0 分享到:
和我們?cè)诰€交談!