- Spring Boot+Vue全棧開發實戰
- 王松
- 1312字
- 2020-06-30 17:14:42
1.2 開發第一個Spring Boot程序
Spring Boot工程可以通過很多方式來創建,最通用的方式莫過于使用Maven了,因為大多數的IDE都支持Maven。
1.2.1 創建Maven工程
這里不過多說明,Maven的介紹和安裝只介紹三種創建Maven工程的方式。
1. 使用命令創建Maven工程
首先可以通過Maven命令創建一個Maven工程,在cmd窗口中執行如下命令:

命令解釋:
? -DgroupId 組織Id(項目包名)。
? -DartifactId ArtifactId(項目名稱或者模塊名稱)。
? -DarchetypeArtifactId 項目骨架。
? -DinteractiveMode 是否使用交互模式。
使用命令將項目創建好之后,直接用Eclipse或者IntelliJ IDEA打開即可。
2. 在Eclipse中創建Maven工程
大部分的IDE工具都可以直接創建Maven工程。在Eclipse中創建Maven工程的步驟如下:
步驟01 創建項目時選擇Maven Project,如圖1-1所示。

圖1-1
步驟02 選中Use default Workspace location復選框,如圖1-2所示。

圖1-2
步驟03 選擇項目骨架,保持默認設置即可,如圖1-3所示。

圖1-3
步驟04 輸入項目信息,如圖1-4所示。

圖1-4
完成以上4個步驟之后,單擊Finish按鈕即可完成項目創建。
3. 使用IntelliJ IDEA創建Maven工程
IntelliJ IDEA作為后起之秀,得到了越來越廣泛的應用。使用IntelliJ IDEA創建Maven工程的步驟如下:
步驟01 創建項目時選擇Maven,但是不必選擇項目骨架,直接單擊Next按鈕即可,如圖1-5所示。

圖1-5
步驟02 輸入組織名稱、模塊名稱、項目版本號等信息,如圖1-6所示。

圖1-6
步驟03 選擇項目位置,然后單擊Finish按鈕,完成項目創建,如圖1-7所示。

圖1-7
這里一共向讀者介紹了三種創建Maven工程的方式,創建成功之后,接下來添加項目依賴。
1.2.2 項目構建
1. 添加依賴
首先添加spring-boot-starter-parent作為parent,代碼如下:

spring-boot-starter-parent是一個特殊的Starter,提供了一些Maven的默認配置,同時還提供了dependency-management,可以使開發者在引入其他依賴時不必輸入版本號,方便依賴管理。Spring Boot中提供的Starter非常多,這些Starter主要為第三方庫提供自動配置,例如要開發一個Web項目,就可以先引入一個Web的Starter,代碼如下:

2. 編寫啟動類
接下來創建項目的入口類,在Maven工程的java目錄下創建項目的包,包里創建一個App類,代碼如下:

代碼解釋:
? @EnableAutoConfiguration注解表示開啟自動化配置。由于項目中添加了spring-boot-starterweb依賴,因此在開啟了自動化配置之后會自動進行Spring和Spring MVC的配置。
? 在Java項目的main方法中,通過SpringApplication中的run方法啟動項目。第一個參數傳入App.class,告訴Spring哪個是主要組件。第二個參數是運行時輸入的其他參數。
接下來創建一個Spring MVC中的控制器——HelloController,代碼如下:

在控制器中提供了一個“/hello”接口,此時需要配置包掃描才能將HelloController注冊到Spring MVC容器中,因此在App類上面再添加一個注解@ComponentScan進行包掃描,代碼如下:

也可以直接使用組合注解@Spring BootApplication來代替@EnableAutoConfiguration和@ComponentScan,代碼如下:

1.2.3 項目啟動
啟動項目有三種不同的方式,下面一一介紹。
1. 使用Maven命令啟動
可以直接使用mvn命令啟動項目,命令如下:

啟動成功后,在瀏覽器地址欄輸入“http://localhost:8080/hello”即可看到運行結果,如圖1-8所示。

圖1-8
2. 直接運行main方法
直接在IDE中運行App類的main方法,就可以看到項目啟動了,如圖1-9所示。

圖1-9
啟動成功后,也可以在瀏覽器中直接訪問/hello接口。
3. 打包啟動
當然,Spring Boot應用也可以直接打成jar包運行。在生產環境中,也可以通過這樣的方式來運行一個Spring Boot應用。要將Spring Boot打成jar包運行,首先需要添加一個plugin到pom.xml文件中,代碼如下:

然后運行mvn命令進行打包,代碼如下:

打包完成后,在項目的target目錄下會生成一個jar文件,通過java -jar命令直接啟動這個jar文件,如圖1-10所示。

圖1-10
關于打包啟動的詳細配置,讀者可以參考本書第15章。
經過1.2.1~1.2.3小節的操作之后,一個Spring Boot項目就構建好并成功啟動了。
- ExtGWT Rich Internet Application Cookbook
- R語言經典實例(原書第2版)
- C語言程序設計習題解析與上機指導(第4版)
- Python自動化運維快速入門(第2版)
- C++面向對象程序設計(微課版)
- Network Automation Cookbook
- Apache Spark Graph Processing
- Kotlin Standard Library Cookbook
- Troubleshooting PostgreSQL
- SQL Server 2016數據庫應用與開發習題解答與上機指導
- Building a Quadcopter with Arduino
- C語言從入門到精通
- 編寫高質量代碼:改善Objective-C程序的61個建議
- 大話Java:程序設計從入門到精通
- 區塊鏈項目開發指南