官术网_书友最值得收藏!

4.1 Spring Boot項目創建

4.1.1 認識Spring Initializr

Spring官方提供了Spring Initializr來進行Spring Boot項目的初始化。這是一個在線生成Spring Boot基礎項目的工具,可以將其理解為Spring Boot項目的“初始化向導”,它可以幫助開發人員快速創建一個Spring Boot項目。接下來將講解如何使用Spring Initializr快速初始化一個Spring Boot骨架工程。

訪問Spring官方提供的Spring Initializr網站,打開瀏覽器并輸入Spring Initializr的網站地址,頁面如圖4-1所示。

從圖4-1可以看到Spring Initializr頁面展示的內容。如果想初始化一個Spring Boot項目需要提前對其進行簡單的配置,直接對頁面中的配置項進行勾選和輸入即可。在默認情況下相關配置項已經有缺省值,可以根據實際情況進行簡單修改。

圖4-1 Spring Initializr網站

4.1.2 Spring Boot項目初始化配置

需要配置的參數釋義如下所示。

Project:表示將要初始化的Spring Boot項目類型,可以選擇Maven構建或者Gradle構建,這里選擇常用的Maven方式。

Language:表示編程語言的選擇,支持Java、Kotlin和Groovy。

Spring Boot:表示將要初始化的Spring Boot項目所使用的Spring Boot版本。由于版本更新迭代較快,Spring Initializr頁面會展示最新的幾個Spring Boot版本號。其他的版本號雖然不會在這里展示,但是依然可以正常使用。

Project Metada:表示項目的基礎設置,包括項目包名的設置、打包方式、JDK版本選擇等。

Group:即GroupID,表示項目組織的標識符,實際對應Java的包結構,是main目錄里Java的目錄結構。

Artifact:即ArtifactId,表示項目的標識符,實際對應項目的名稱,也就是項目根目錄的名稱。

Description:表示項目描述信息。

Package name:表示項目包名。

Packaging:表示項目的打包方式,有Jar和War兩種選擇。在Spring Boot項目初始化時,如果選用的方式不同,那么導入的打包插件也有區別。

Java:表示JDK版本的選擇,有15、11和8三個版本供開發人員選擇。

Dependencies:表示將要初始化的Spring Boot項目所需的依賴和starter。如果不選擇此項的話,在默認生成的項目中僅有核心模塊spring-boot-starter和測試模塊spring-boot-starter-test。在這個配置項中可以設置項目所需的starter,比如Web開發所需的依賴、數據庫開發所需的依賴等。

4.1.3 使用Spring Initializr初始化一個Spring Boot項目

在Spring Initializr頁面中的配置項需要開發人員逐一進行設置,過程非常簡單,根據項目情況依次填寫即可。

在本次演示中,開發語言選擇Java。因為本地安裝的項目管理工具是Maven,在Project項目類型選項中勾選Maven Project。Spring Boot版本選擇2.3.7,根據實際開發情況也可以選擇其他穩定版本。即使這里已經選擇了一個版本號,在初始化成功后也能夠在項目中的pom.xml文件或者build.gradle文件中修改Spring Boot版本號。

在項目基礎信息中,Group輸入框中填寫“ltd.newbee.mall”,Artifact輸入框中填寫“newbee-mall”,Name輸入框中填寫“newbee-mall”,Description輸入框中填寫“NEWBEE商城”,Package name輸入框中填寫“ltd.newbee.mall”,Packaging打包方式選擇Jar,JDK版本選擇8。

由于即將開發的是一個Web項目,因此需要添加web-starter依賴,點擊Dependencies右側的“ADD DEPENDENCIES”按鈕,在彈出的彈框中輸入關鍵字“web”并選擇“Spring Web:Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container.”如圖4-2所示。

很明顯,該項目將會采用Spring MVC開發框架并且使用Tomcat作為默認的嵌入式容器。

至此,初始化Spring Boot項目的選項配置完成,如圖4-3所示。

圖4-2 選擇web-starter依賴

圖4-3 初始化Spring Boot項目的選項配置

最后,點擊頁面底部的“Generate”按鈕,即可獲取一個Spring Boot基礎項目的代碼壓縮包。

4.1.4 其他方式創建Spring Boot項目

除了使用官方推薦的Spring Initializr方式創建Spring Boot項目之外,開發人員也可以選擇其他方式創建Spring Boot項目。

1. IDEA編輯器初始化Spring Boot項目

在IDEA編輯器中內置了初始化Spring Boot項目的插件,可以直接新建一個Spring Boot項目,創建過程如圖4-4所示。

圖4-4 使用IDEA編輯器初始化Spring Boot項目

需要注意的是,這種方式僅在商業版本的IDEA編輯器中可行。IDEA編輯器社區版本在默認情況下不支持直接生成Spring Boot項目。

2. Maven命令行創建Spring Boot項目

使用Maven命令也可以創建一個新的項目,操作方式如下所示。

打開命令行工具并將目錄切換到對應的文件夾中,運行以下命令:

在構建成功后會生成一個Maven骨架項目。但是由于生成的項目僅僅是骨架項目,因此在pom.xml文件中需要自己添加依賴,主方法的啟動類也需要自行添加。該方法沒有前兩種方式方便快捷,因此不推薦。

當然,如果計算機中已經存在Spring Boot項目則直接打開即可。點擊“Open”按鈕跳出文件選擇框,選擇想要導入的項目目錄,導入成功就可以進行Spring Boot項目開發了。

主站蜘蛛池模板: 沾化县| 舞阳县| 贡山| 高邑县| 仙桃市| 堆龙德庆县| 阿瓦提县| 乐至县| 临漳县| 都昌县| 施秉县| 凌海市| 松潘县| 台湾省| 广西| 运城市| 黄大仙区| 仁布县| 四子王旗| 左云县| 永川市| 县级市| 涟水县| 滨海县| 牙克石市| 苏尼特左旗| 桂阳县| 阿坝县| 紫云| 卓尼县| 汉阴县| 宜宾市| 寿宁县| 潞西市| 绩溪县| 广河县| 新化县| 南京市| 铁力市| 建始县| 布尔津县|