一、簡介
Spring Boot可以讓我們快速創建一個基于Spring的項目,而讓這個Spring項目跑起來我們只需要很少的配置就可以了。Spring Boot主要有如下核心功能:
1.獨立運行的Spring項目
Spring Boot可以以jar包的形式來運行,運行一個Spring Boot項目我們只需要通過Java -jar xx.jar類運行。非常方便。
2.內嵌Servlet容器
Spring Boot可以內嵌Tomcat,這樣我們無需以war包的形式部署項目。
3.提供starter簡化Maven配置
使用Spring或者SpringMVC我們需要添加大量的依賴,而這些依賴很多都是固定的,這里Spring Boot 通過starter能夠幫助我們簡化Maven配置。
4.自動配置Spring
5.準生產的應用監控
6.無代碼生成和xml配置
OK,關于SpringBoot更詳細的優缺點小伙伴們也可以自行搜索,我這里不再羅列,我們還是來看看代碼。
二、項目創建
初次接觸,我們先來看看如何創建一個Spring Boot項目,這里以IntelliJ IDEA為例,其他的IDE工具小伙伴們自行搜索創建方式
首先創建一個項目,創建時選擇Spring Initializr,然后Next,如下圖:
Paste_Image.png
填寫項目信息,如下圖:
Paste_Image.png
填寫項目使用到的技術,上面的Spring Boot版本建議選擇最新的穩定版,下面勾選上Web就可以了,如下圖:
Paste_Image.png
最后一步,填寫工程名字點擊finish。
OK,第一次創建時系統會去下載需要的依賴等,耗時稍長,以后每次都會很快創建好。
OK,項目創建成功之后接下來我們來看看這個東西要怎么樣去運行。首先我們看到在項目創建成功之后,在項目的根目錄下會有一個入口類,如下圖:
這是我們整個項目的入口類,這個類有一個@SpringBootApplication注解,這是整個Spring Boot的核心注解,它的目的就是開啟Spring Boot的自動配置。
Paste_Image.png
這是我們整個項目的入口類,這個類有一個@SpringBootApplication注解,這是整個Spring Boot的核心注解,它的目的就是開啟Spring Boot的自動配置。
Paste_Image.png
OK,下面我們再我們項目下面創建一個controller層,編寫一個controller類,如圖所示:
Paste_Image.png
好了,現在controller創建完成,我們要再FirstController類上添加@RestController注解,使之能被瀏覽器訪問,然后在類里添加方法,具體如下圖所示:
Paste_Image.png
現在我們可以啟動springboot了,在入口類上右鍵run就可以啟動了,如下圖所示:
Paste_Image.png
在控制臺我們可以看到啟動信息:
Paste_Image.png
這里我們可以看到,默認端口為8080,現在我們去瀏覽器訪問:http://localhost:8080/first,看到如下頁面:
Paste_Image.png
其中的最后first是我們在方法中配置的路徑,到現在為止,我們的spring boot已經成功搭建好了。