- 深入實踐Spring Boot
- 陳韶健
- 1060字
- 2019-01-04 03:26:50
1.2 創建項目工程
現在,可以嘗試使用IDEA來創建一個項目工程。如果是第一次打開IDEA,可以選擇Create New Project創建一個新工程。如果已經打開了IDEA,在File菜單中選擇New Project,也能打開New Project對話框,如圖1-6所示。使用IDEA創建一個Spring Boot項目有很多方法,這里只介紹使用Maven和Spring Initializr這兩種方法來創建一個新項目。一般使用Maven來新建一個項目,因為這樣更容易按我們的要求配置一個項目。
1.2.1 使用Maven新建項目
使用Maven新建一個項目主要有以下三個步驟。

圖1-6 新建一個Maven項目
1.選擇項目類型
在圖1-6中的Project SDK下拉列表框中選擇前面安裝的Java 1.8,如果下拉列表框中不存在Java 1.8,可以單擊New按鈕,找到安裝Java的位置,選擇它。然后在左面側邊欄的項目類型中,選擇Maven項目,即可使用Maven作為項目的管理工具。至于Maven中的archetype,因為我們并不打算使用其中任何一種類型,所以不用勾選,然后單擊Next進入下一步。
2.輸入GroupId和ArtifactId
在GroupId輸入框中輸入“springboot.example”,在ArtifactId輸入框中輸入“spring-boot-hello”,Version輸入框中保持默認值,如圖1-7所示,單擊Next進入下一步。
3.指定項目名稱和存放路徑
在Project location編輯框中選擇和更改存放路徑,在Project name輸入框中輸入與ArtifactId相同的項目名稱:“spring-boot-hello”,如圖1-8所示。
單擊Finish,完成項目創建,這樣將在當前窗口中打開一個新項目,如圖1-9所示。其中,在工程根目錄中生成了一個pom.xml,即Maven的項目對象模型(Project Object Model),并生成了源代碼目錄java、資源目錄resources和測試目錄test等,即生成了一個項目的一些初始配置和目錄結構。

圖1-7 輸入GroupId和ArtifactId

圖1-8 指定項目名稱和存放路徑

圖1-9 初始創建的項目
下一節將使用這個項目工程來創建第一個使用Spring Boot開發框架的應用實例。
1.2.2 使用Spring Initializr新建項目
新建一個Spring Boot項目,也可以使用Spring Initializr的方式,這種方式很簡單,如圖1-10所示。注意Initializr Service URL為https://start.spring.io,這將會連接網絡,以查詢Spring Boot的當前可用版本和組件列表。使用這種方式新建項目大體上也需要三個步驟。
1.選擇類型
可以使用默認選項,注意Type為Maven Project,Java Version為1.8,Packaging為Jar,如圖1-11所示。單擊Next進入下一步。
2.選擇Spring Boot版本和組件
選擇Spring Boot版本和Spring Boot組件,例如,在Spring Boot Version中選擇1.3.5,并勾選Web項目組件,如圖1-12所示,然后單擊Next進入下一步。

圖1-10 新建一個Spring Boot項目

圖1-11 選擇項目類型

圖1-12 選擇版本和組件
3.輸入項目名稱
選擇存放路徑后輸入項目名稱,如圖1-13所示,這里使用demo作為項目的名稱。

圖1-13 輸入項目名稱
單擊Finish,將創建一個初始化項目,如圖1-14所示。這個項目不但有完整的目錄結構,還有一個完整的Maven配置,并且生成了一個默認的主程序,幾乎所有的準備工作都已經就緒,并且可以立即運行起來(雖然沒有提供任何可用的服務)。這也是Spring Boot引以為傲的地方,即創建一個應用可以不用編寫任何代碼,只管運行即可。

圖1-14 使用Spring Initializr創建的初始項目
- Java Web基礎與實例教程(第2版·微課版)
- Ray分布式機器學習:利用Ray進行大模型的數據處理、訓練、推理和部署
- Visual Basic程序設計習題解答與上機指導
- R的極客理想:工具篇
- PySide 6/PyQt 6快速開發與實戰
- WordPress 4.0 Site Blueprints(Second Edition)
- Node.js:來一打 C++ 擴展
- NetBeans IDE 8 Cookbook
- 你必須知道的.NET(第2版)
- Design Patterns and Best Practices in Java
- Learning IBM Bluemix
- Raspberry Pi By Example
- 零基礎學Java(升級版)
- 設計模式之禪
- Mastering Social Media Mining with R