天天看點

spring boot原理分析啟動依賴中parent幹了什麼

主要内容:

1:分析spring-boot-starter-parent 這個依賴

通過前面幾篇文章的學習,我們感受到了spring boot的魅力。最明顯的感覺就是pom.xml檔案。代碼少了很多。其實這主要歸功于依賴的parent。下面我們就來看看spring-boot-starter-parent這個依賴為什麼有了它很多其他依賴(如spring core等)就不用在引入了

一:怎麼進入parent的依賴中?

在pom.xml檔案中,按住ctrl點選spring-boot-start-parent,就可以跳轉到其對應的pom.xml中。

spring boot原理分析啟動依賴中parent幹了什麼

進入看:

我們看到,這裡定義的java版本是1.8.這也就是為什麼spring boot必須要Java版本是1.8以上的原因 。

spring boot原理分析啟動依賴中parent幹了什麼

我們可以看到,其還有parent依賴。接着點進去檢視:

點選進來,我們可以看到properties中配置了很多版本号。

spring boot原理分析啟動依賴中parent幹了什麼
spring boot原理分析啟動依賴中parent幹了什麼

我們可以看到,有很多常用的,在這個檔案中都定義了版本号。

在目前檔案中,搜尋spring-core:

spring boot原理分析啟動依賴中parent幹了什麼

我們發現,這裡已經指定了spring core的版本号。現在明白為什麼,我們隻需要引入spring-boot-start-parent後其他依賴就不用了吧。

原來,spring boot在這個檔案中,将我們需要的所有依賴都準備好了。

想要學習Java開發的同學,可以參考成都Java教育訓練班提供的學習大綱;