SpringBoot學習_父專案和場景啟動器
阿新 • • 發佈:2018-11-06
文章目錄
父專案
在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,相關場景的所有依賴就都會匯入進來。要用什麼功能就匯入什麼場景的啟動器
各種各樣的啟動器可以在參考文件中可以找到