前面我們了解了SpringBoot背景和特點(diǎn),本節(jié)我們主要介紹如何快速構(gòu)建一個(gè)SpringBoot項(xiàng)目,以此來(lái)提升日常開(kāi)發(fā)效率。
SpringBoot是搭建應(yīng)用的手腳架,由Spring公司的核心團(tuán)隊(duì)在2013年開(kāi)始研發(fā)、2014年4月發(fā)布第一個(gè)版本的全新開(kāi)源的輕量級(jí)框架。它基于Spring4.0設(shè)計(jì),不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過(guò)簡(jiǎn)化配置來(lái)進(jìn)一步簡(jiǎn)化了Spring應(yīng)用的整個(gè)搭建和開(kāi)發(fā)過(guò)程。另外SpringBoot通過(guò)集成大量的框架使得依賴(lài)包的版本沖突等問(wèn)題得到了很好的解決。
腳手架地址:Spring | Projects? ->?Spring Boot
官方文檔地址(截至到目前為3.0.6版本):Overview (Spring Boot 3.0.6 API)
1、SpringBoot環(huán)境準(zhǔn)備
1)環(huán)境準(zhǔn)備:Windows安裝Java環(huán)境?
2)開(kāi)發(fā)工具:Java開(kāi)發(fā)工具 IntelliJ IDEA使用
3)Maven環(huán)境搭建,自行上網(wǎng)查詢(xún),一大堆。
4)? SpringBoot版本選擇:
如果使用JDK8的話(huà),則選擇2.x.x版本。
Spring官網(wǎng)介紹:如果選擇了3.0.0版本的SpringBoot,JDK最低要17
注意:版本不適配會(huì)造成Application運(yùn)行失敗。
5) 此教程演示依賴(lài)版本
<parent>
?? ?<groupId>org.springframework.boot</groupId>
?? ?<artifactId>spring-boot-starter-parent</artifactId>
?? ?<version>2.7.7</version> <!--根據(jù)自行需要調(diào)整-->
?? ?<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- jdk版本 -->
<properties>
<java.version>11</java.version> <!--JDK版本根據(jù)自行需要調(diào)整-->
</properties>
2、快速創(chuàng)建SpringBoot項(xiàng)目
直接使用官方提供的腳手架,提高框架構(gòu)建效率。?Spring | Quickstart?->?Spring Initializr
步驟一:配置依賴(lài)參數(shù)
?
步驟二:點(diǎn)擊“GENERATECTRL +”下載配置好的項(xiàng)目框架,解壓并導(dǎo)入Idea中。
已創(chuàng)建好的工程會(huì)包含:?jiǎn)?dòng)類(lèi)、application.properties(可以配置一些啟動(dòng)和運(yùn)行時(shí)參數(shù),比如應(yīng)用名、端口號(hào)等)和 pom依賴(lài)。我們直接更新依賴(lài)包即可。
說(shuō)明:
1)由于springboot已經(jīng)內(nèi)置了tomcat。 如果不配置,默認(rèn)服務(wù)端口為8080。我本地8080端口被其它應(yīng)用占了,所以這里改為8888。
2)我本地已經(jīng)有spring boot 2.7.7版本 和 JDK 11 了,所以把spring boot parent的版本和jdk版本做了調(diào)整, 大家可參考前面的版本對(duì)應(yīng)關(guān)系調(diào)整。
依賴(lài)如下,
<parent>
?? ?<groupId>org.springframework.boot</groupId>
?? ?<artifactId>spring-boot-starter-parent</artifactId>
?? ?<version>2.7.7</version>
?? ?<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- jdk版本 -->
<properties>
<java.version>11</java.version>
</properties>
步驟三:?jiǎn)?dòng)應(yīng)用。
出現(xiàn)如下圖,則啟動(dòng)正常。
步驟四:添加測(cè)試controller進(jìn)行驗(yàn)證。
代碼如下,
package com.xintu.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class SpringbootApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("歡迎 %s 來(lái)到<a href=\"http://www.35xintu.com\">35新途</a>!", name);
}
}
測(cè)試驗(yàn)證,
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-433508.html
以上!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-433508.html
到了這里,關(guān)于如何快速搭建一個(gè)SpringBoot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!