1祖灰、使用IDEA創(chuàng)建一個新的Maven工程,創(chuàng)建項(xiàng)目選擇Maven
image.png
2.輸入groupId , artifactId 畔规,version
groupid和artifactId統(tǒng)稱為“坐標(biāo)”是為了保證項(xiàng)目唯一性局扶,如果將項(xiàng)目下載到maven本地倉庫去,需要找到你的項(xiàng)目就必須根據(jù)這兩個id去查找叁扫∪瑁 groupId一般分為多個段,第一段為域莫绣,第二段為公司名稱畴蒲。域又分為org、com对室、cn等等許多模燥,其中org為非營利組織,com為商業(yè)組織(2)? artifacted?定義了當(dāng)前maven項(xiàng)目在組中唯一的ID掩宜。

3.輸入項(xiàng)目名稱

image.png
4.點(diǎn)擊finish就會創(chuàng)建一個新的Maven項(xiàng)目

image.png
5.添加以下Maven依賴
<?xml?version="1.0"?encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.mengchen
my-app
1.0.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
1
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
說明:項(xiàng)目之間的繼承關(guān)系通過表示給出被繼承的父項(xiàng)目的具體信息蔫骂。其中的relativePath給出父項(xiàng)目相對于子項(xiàng)目的路徑,這樣在構(gòu)件子項(xiàng)目時首先從該相對路徑查找父項(xiàng)目牺汤,如果沒有才會從本地庫或進(jìn)而遠(yuǎn)程庫中查找父項(xiàng)目辽旋。該parent為Springboot的父依賴 其中包含Springboot所需的依賴及版本 可以通過以下方式查看

6.創(chuàng)建Spring Boot啟動類
包名一般為網(wǎng)站倒寫,Spring Boot已內(nèi)嵌tomcat顧可以直接啟動
核心注解為@SpringBootApplication
該注解為一個復(fù)合注解包含了以下注解
@SpringBootConfiguration 標(biāo)識該類是一個配置類
@EnableAutoConfiguration 開啟自動化配置
@ComponentScan 掃描該類下的所有包配置的bean

7.測試
核心注解:
@RestController
注解為一個復(fù)合注解包含了以下注解:
@Controller 表示該類為控制類
@ResponseBody
將controller的方法返回的對象通過適當(dāng)?shù)霓D(zhuǎn)換器轉(zhuǎn)換為指定的格式之后檐迟,通常用來返回JSON數(shù)據(jù)或者是XML數(shù)據(jù)补胚。在使用此注解之后不會再走視圖處理器,而是直接將數(shù)據(jù)寫入到輸入流中
**
@GetMapping_()
請求類型()內(nèi)為請求路徑
在resources目錄下添加application.properties配置文件追迟,spring boot支持.properties和.yml的配置文件 添加以下配置
#?項(xiàng)目端口號
server.port=8088
啟動項(xiàng)目訪問:http://127.0.0.1:8088/test如出現(xiàn)以下文字及創(chuàng)建成功

明天給大家?guī)鞸pring Boot項(xiàng)目自動化配置的原理