您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Spring Boot是怎樣入門的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)建SpringBoot
好了,言歸正傳,下面讓我們來學習Spring Boot。我們首先創(chuàng)建一個Spring Boot項目。具體操作如下圖所示:
創(chuàng)建Spring Boot的項目和創(chuàng)建Spring的項目不同,在上圖中我們不能選擇Maven創(chuàng)建項目,而是使用IDEA中Spring Initializr創(chuàng)建Spring Boot項目。因為它會為我們直接生成Spring Boot的項目架構。在Spring Initializr選項中我們看到默認使用了https://start.spring.io這個域名地址。這個域名是干什么的呢?這個就是Spring Boot官方為了我們創(chuàng)建Spring Boot項目提供的項目架構生成工具,如果我們不想使用IDEA中的Spring Initializr,那我們可以直接訪問https://start.spring.io這個域名地址,來生成我們的項目架構。下圖就是我們直接訪問上述域名來生成項目架構。
因為上圖中的配置和IDEA中的Spring Initializr配置基本一樣,所以上圖中的創(chuàng)建方式,就不做詳細介紹了,我們繼續(xù)介紹Spring Initializr方式的配置。
上圖中的選項比較多,下面我們詳細介紹一下:
Group:同Maven中的Group一樣,也就是項目唯一標識
Artifact:同Maven中的Artifact一樣,通常為項目名
Type:項目的Maven類型,我們默認選擇就可以
Language:項目的開發(fā)語言,那結果當然選擇Java嘍
Packaging:打包類型jar或者war,因為SpringBoot可以支持這兩種方式啟動,所以,這兩種選擇哪個都可以
Java Version:Java的版本號,推薦使用1.8版本
Version:項目的版本號
Name:項目名,推薦和Artifact一致
Description:項目描述
Package:項目包的名字
這一步我們選擇SpringBoot的版本,及項目的依賴包,這里要注意因為SpringBoot2.0版本和1.0版本相差甚大,所以,暫時推薦使用1.0版本。除此之外,因為創(chuàng)建的是web項目,所以,我還要要添加和web相關的依賴,在這點和Maven創(chuàng)建Spring項目不同,我們只需要選擇,一個web的依賴就可以了,SpringBoot會自動把這個web相關的依賴都下載好,這也就是SrpingBoot的優(yōu)勢之一,比較方便。當然如果我們開發(fā)一下完整的項目,還是需要很多其它的項目依賴的,這里我們不用著急,暫時只添加web這個就可以,如果需要其它的依賴,我們還是可以修改的。好的我們繼續(xù)下面操作: 這一步我們只要選擇完成則可以了。這樣我們的SpingBoot項目就創(chuàng)建好了,下圖就是項目架構圖:
當項目第一次創(chuàng)建后,右下方,會有上圖中的兩個提示選項,我們只要選擇第二個就可以,這樣,當我們修改項目中pom.xml文件添加依賴時,IDEA會自動添加我們的依賴?! ?/p>
上圖就是SrpingBoot生成的項目結構圖,默認會創(chuàng)建兩個類,一個是啟動類,一個是測試類。和Spring項目不同,我們不需要配置Tomcat來啟動SrpingBoot項目,我們直接使用啟動類,即可啟動SrpingBoot項目。下面我們嘗試啟動一下,因為啟動類就是一個main方法,所以我們只要直接執(zhí)行就可以了。因為SrpingBoot項目的默認端口為8080,所以我們啟動后可以直接訪問8080端口,來驗證SrpingBoot是否啟動成功。
上圖就是我們訪問8080端口后的結果。雖然返回的結果報錯,但這恰恰說明了我們的項目啟動成功了,否則就會報404錯誤。那為什么會報上面的錯誤呢?這是因為我們沒有寫controller,下面我們寫一個簡單的controller來看一下上面的問題還有沒有。下面為controller代碼。
package com.jilinwula.springboot.helloworld;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/jilinwula")
public class JilinwulaController {
@RequestMapping("/helloworld")
public Object helloWorld() {
return "吉林烏拉";
}
}
下面我們訪問http://localhost:8080/jilinwula/helloworld地址。下圖為訪問該地址的返回結果。
下面我們看一下SpringBoot的啟動方式,上面說過,我們可以不用Tomcat直接啟動SpringBoot項目,也就是直接啟動main方法,當然我們一樣可以使用Tomcat的方式啟動SpringBoot項目,我們可以直接將SpringBoot項目項目打包成war放到Tomcat中就可以了。具體操作如下:
在SpringBoot項目中的pom.xml中添加如下配置:
<packaging>war</packaging>
然后執(zhí)行以下打包命令:
mvn clean install
這樣在我們的項目中就會生成一個target包里面就會項目的中war包,只要把這個war包放到Tomcat中即可。
第二種方式就是直接在項目中使用java -jar 項目名.jar方式啟動項目。
還有一種方式就是直接在項目中mvn spring-boot:run命令,也可以正常啟動SpringBoot項目。
看完上述內(nèi)容,你們對Spring Boot是怎樣入門的有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。