更新時間:2023-08-04 來源:黑馬程序員 瀏覽量:
除了可以使用Maven方式構(gòu)建Spring Boot項目外,還可以通過Spring Initializr方式快速構(gòu)建Spring Boot項目。從本質(zhì)上說,Spring lnitializr是一個Web應(yīng)用,它提供了一個基本的項目結(jié)構(gòu),能夠幫助我們快速構(gòu)建一個基礎(chǔ)的Spring Boot項目。下面講解如何使用Spring Initializr方式構(gòu)建Spring Boot項目,具體步驟如下。
1.創(chuàng)建Spring Boot 項目
打開IDEA,選擇【Create New Project】新建項目,在彈出的“New Porject”界面中,左側(cè)選擇【Spring Initializr】選項進(jìn)行Spring Boot項目快速構(gòu)建,具體如圖所示。
“Project SDK”用于設(shè)置創(chuàng)建項目使用的JDK版本,這里,使用之前初始化設(shè)置好的JDK版本即可;在“Choose
lnitializr Service
URL.”(選擇初始化服務(wù)地址)下使用默認(rèn)的初始化服務(wù)地址“https://start.spring.io”進(jìn)行Spring
Boot項目創(chuàng)建(注意使用快速方式創(chuàng)建 Spring Boot 項目時,所在主機(jī)須在聯(lián)網(wǎng)狀態(tài)下)。接著單擊【Next】按鈕進(jìn)入下一步,具體如圖所示。
將Group設(shè)置為com.itheima,Artifact 設(shè)置為chapter01,其余選項使用默認(rèn)值。單擊【Next】按鈕進(jìn)入Spring Boot 場景依賴選擇界面,具體如圖所示。
在上圖所示界面中,“Project SDK”用于設(shè)置創(chuàng)建項目使用的JDK版本,這里,使用之前初始化設(shè)置好的JDK版本即可;在“Choose Initializr Service URL.”(選擇初始化服務(wù)地址)下使用默認(rèn)的初始化服務(wù)地址“https://start.spring.io”進(jìn)行Spring Boot項目創(chuàng)建(注意使用快速方式創(chuàng)建Spring Boot項目時,所在主機(jī)須在聯(lián)網(wǎng)狀態(tài)下)。接著單擊【Next】按鈕進(jìn)入下一步,具體如圖所示。
上圖Spring Boot場景依賴選擇界面中,主要分為4部分內(nèi)容,具體說明如下。
(1)頁面頂部的中間位置可以選擇Spring Boot版本,默認(rèn)顯示的是最新穩(wěn)定版本。如果要自定義項目版本號,則需要進(jìn)入項目的pom,xml文件,在對應(yīng)依賴的標(biāo)簽中指定版本號。
(2)頁面左側(cè)匯總了開發(fā)場景。每一個開發(fā)場景下會包含多種技術(shù)實現(xiàn)方案,同時提供多種集成的模塊依賴。例如“Web”選項下集成了許多關(guān)于Web開發(fā)的依賴支持;“Template Engines”選項下集成了有關(guān)前端模板引擎的依賴支持。
(3)頁面中間展示了開發(fā)場景中包括的依賴模塊。例如,當(dāng)選中頁面左側(cè)的Web開發(fā)場景后,頁面中部會出現(xiàn)Web開發(fā)場景下集成支持的多個依賴模塊,包括有Web、Reactive Web等。
(4)頁面右側(cè)展示已選擇的依賴模塊。當(dāng)用戶選擇某個開發(fā)場景下的一些依賴模塊后,此區(qū)域就會顯示已選擇的依賴模塊,后續(xù)創(chuàng)建的Spring Boot項目中會自動導(dǎo)入這些依賴。
這里,選擇Web開發(fā)場景下的Web依賴。單擊【Next】按鈕進(jìn)入填寫項目名和路徑的界面,具體如圖下所示。
Project name默認(rèn)生成與Artifact一致的項目名,Project location默認(rèn)使用的是上次創(chuàng)建項目所選擇的地址。當(dāng)然頁面中的選項都是可以自定義的。單擊【Finish】按鈕完成項目創(chuàng)建。
至此,Spring Boot項目就創(chuàng)建好了。創(chuàng)建好的Spring Boot項目目錄結(jié)構(gòu)如圖所示。
使用Spring lnitializr方式構(gòu)建的Spring Boot
項目會默認(rèn)生成項目啟動類、存放前端靜態(tài)資源和頁面的文件夾、編寫項目配置的配置文件以及進(jìn)行項目單元測試的測試類。打開并查看自動生成的項目啟動類Chapter01Application和項目依賴管理文件pom.xml,內(nèi)容分別如下所示兩個文件。
創(chuàng)建一個用于Web訪問的Controller
@RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello Spring Boot"; } }
運行chapter01項目的主程序啟動類Chapter01Application,項目運行成功后,在瀏覽器上訪問“http:/Mocalhost:8080/hello”,具體如下示。
從圖中可以看出,頁面輸出的內(nèi)容是“hello SpringBoot”。至此,使用Spring Initializr方式構(gòu)建的Spring Boot項目完成了。