1. 程式人生 > >SpringBoot學習_父專案和場景啟動器

SpringBoot學習_父專案和場景啟動器

文章目錄

父專案

在pom.xml中有這樣一個父專案:

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.6.BUILD-SNAPSHOT</version>
		<relativePath/
> <!-- lookup parent from repository --> </parent>

父專案是用來做依賴管理的
按住ctrl鍵點選spring-boot-starter-parent跳轉,可以看到這個父專案還依賴於另一個父專案

	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <
version
>
2.0.6.BUILD-SNAPSHOT</version> <relativePath>../../spring-boot-dependencies</relativePath> </parent>

同樣的方法再點選spring-boot-dependencies跳轉,可以看到這個父專案是來真正管理Spring Boot應用裡面的所有依賴版本:
在這裡插入圖片描述
所以這個父專案叫Spring Boot的版本仲裁中心
以後我們匯入依賴預設是不需要寫版本;(沒有在dependencies裡面管理的依賴需要宣告版本號)

場景啟動器

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring‐boot‐starter‐web</artifactId>
</dependency>

spring-boot-starter:spring-boot場景啟動器;它可以幫我們匯入了web模組正常執行所依賴的元件;
Spring Boot將所有的功能場景都抽取出來,做成一個個的starters(啟動器),我們只需要在專案裡面引入這些starter,相關場景的所有依賴就都會匯入進來。要用什麼功能就匯入什麼場景的啟動器
各種各樣的啟動器可以在參考文件中可以找到
在這裡插入圖片描述
在這裡插入圖片描述