在這篇文章中,我們就來撰寫一個Spring Boot的Hello World入門程式,來體會一下Spring Boot的用法,
系統要求
Spring Boot對我們的系統是有要求的,即Java必須是8及以上版本,以及Maven必須是3.3及以上版本,當然,這也在Spring Boot的官方檔案里面說的很清楚了,下面會給出Spring Boot官方檔案的地址,
- Spring Boot官方檔案的地址:https://docs.spring.io/spring-boot/docs/current/reference/html/
進來Getting Started(即快速入門)這一章節中,然后你就能在2. System Requirements這一小節中看到Spring Boot對我們系統的要求了,如下圖所示,

可以看到,當前Spring Boot 2.4.5版本要求Java必須是8及以上版本,另外,Maven也必須是3.3及以上版本,
當然了,我們也應該來檢查一下本地環境是不是沒有問題了,怎么檢查呢?很簡單,在命令列視窗中依次輸入java -version、mvn -v命令來分別查看一下Java和Maven使用的版本,如下圖所示,

可以看到筆者這兒使用的Java版本是1.8.0_181,Maven版本是3.6.2,這是完全沒有問題的,
在我們來正式撰寫Spring Boot的Hello World入門程式之前,咱們還得來對Maven來做一個統一的設定,找到Maven的settings.xml全域組態檔,然后打開,添加上如下兩個配置,
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<maven.compiler.encoding>utf-8</maven.compiler.encoding>
</properties>
</profile>
</profiles>
第一個配置說的是讓Maven使用阿里云的鏡像,這樣我們以后下載依賴就很快了;第二個配置說的是讓Maven使用jdk 1.8來進行專案編譯,這樣就會避免我們專案開發中遇到的一些問題了,
當然了,如果你以前就在settings.xml全域組態檔里面配置過鏡像或者<profiles>,那么你也可以對照著上面的兩個配置來進行修改喲;如果沒配過,那么就直接復制粘貼,OK,接下來,咱們就要來正式撰寫一個Spring Boot的Hello World入門程式了,
Hello World入門小程式
首先,我們來看一下需求,需求很簡單,就是我們通過瀏覽器發送一個/hello請求,服務器最終給瀏覽器回應一個字串,例如Hello, Spring Boot 2,
明確需求之后,我們知道這是一個典型的Web開發,如果我們還是用以前原生Spring的方式來開發,那么我們需要創建一個專案,然后匯入Spring、Spring MVC等一大堆的依賴,導進來以后,還得再來撰寫Spring、Spring MVC的組態檔,除此之外,還得整合它倆,以及整合它倆時還要撰寫它們之間的整合配置,這些弄完以后,我們才能來撰寫咱們的代碼,最終,將我們的整個應用再來部署到Tomcat服務器上,當然了,我們也可以在IDEA中整合上Tomcat服務器,再來啟動運行咱們的整個應用,但是你不覺得這樣做,都特別麻煩嗎?
因此,咱們就來看一下Spring Boot是怎么做的,不妨先參照一下Spring Boot的官方檔案,還是進入到Getting Started(即快速入門)這一章節中,進來之后,展開4. Developing Your First Spring Boot Application這一小節,你就能知道如何來開發咱們的第一個Spring Boot應用了,

創建maven工程
首先,第一步是Creating the POM,即創建一個maven工程,那么如何使用IDEA來創建一個maven工程呢?大家只要遵循以下步驟即可,
(1)大家在創建一個maven工程之前,一定要確認你自個的IDEA里面是否整合了maven,那么如何確認呢?首先,進入IDEA的設定界面中,并依次展開Build, Execution, Deployment和Build Tools這兩項,這時你會看到Maven,選中它之后,可以看到如下圖所示的界面,

從以上界面中,可以看到在筆者本人的IDEA里面已經整合了自己的maven了,而且用的也是筆者自己的settings.xml全域組態檔,如果你的IDEA里面沒有整合你自己的maven,那么請你重新配置一下,
(2)現在正式開始來創建一個maven工程,首先,點擊選單欄中的File選單,并在其下拉串列中選中New第一項,然后再在彈出的下拉串列中選中Project...這一項,如下圖所示,

這時,會彈出如下對話框,

接著,在以上對話框中的左側選中Maven這一項,并直接點擊Next按鈕,

這時,應該會彈出如下對話框,

緊接著,在以上對話框中展開Artifact Coordinates,并依次在GroupId和ArtifactId這兩項中填寫相應的內容,如下圖所示,

最后,點擊Finish按鈕,發現彈出了如下對話框,當然了,你在創建maven工程時,有可能不會看到這個對話框,之所以筆者這兒會出現這個對話框,是因為筆者之前已經創建過一個工程,看到HelloLiayun工程沒?

那在這里,筆者就選擇還是在IDEA的以上視窗中打開剛剛創建的maven工程了,即點擊以上對話框中的This Window按鈕,這時,應該就能看到創建的maven工程了,如下圖所示,

溫馨提示:創建maven工程,其實還有更快的創建方式,不過這得等到后面再說了,
maven工程創建好了以后,接下來該怎么做呢?我們不妨再來參照一下Spring Boot的官方檔案,在4.1. Creating the POM這一小節中,我們發現如果想要使用Spring Boot來進行開發,那么在咱們maven工程的pom.xml檔案里面必須匯入如下一個父工程,

導進來之后,我們能看到咱們使用的Spring Boot是2.4.5這個版本的,而且還能看到匯入的父工程的名字叫做spring-boot-starter-parent,這是一個固定寫法喲😀

至此,我們的第一步就算是做完了,即創建了一個maven工程,并讓它使用了Spring Boot,
引入依賴
第二步,由于我們現在是在開發一個Web應用,所以應該引入如下依賴,
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
如果要是以前,那么我們還得匯入Spring、Spring MVC等一大堆的依賴,而現在我們只需要引入一個依賴即可,這個依賴就是spring-boot-starter-web,我們稱之為Web的場景啟動器,也就是說,如果你現在想要開發Web場景的應用,那么把這個依賴引入過來就行了,現在我們正是在開發Web場景的應用,所以我們只須把Web場景啟動器這個依賴引入進來就行,

以上依賴引入進來之后,我們不妨展開maven工程下的External Libraries目錄,會發現Web場景開發里面幾乎用到的所有jar包全部都給匯入進來了,如下圖所示,

包括與Spring MVC相關的、與Spring核心容器相關的以及日志相關的一大堆jar包等等都默認匯入進來了,所以,我們現在使用Spring Boot來做Web開發,只需要匯入一個依賴就行了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/277642.html
標籤:java
