什么是Spring IO Platform
簡單來說Spring IO Platform就是將各種spring API結(jié)合到一起, 提供可以一起正常使用的版本號, 可以理解為一個依賴維護平臺.
為什么要使用Spring IO Platform
Spring IO Platform主要解決了版本依賴的問題, 之前升級項目的時候可能會需要一個個手動的升級各個模塊的版本, 而且各個版本之間依賴是否合適并不知道. Spring IO Platform可以結(jié)合maven或者gradle管理各個模塊的依賴. 在我們添加第三方依賴的時候, 不需要寫版本號, Spring IO Platfrom可以自動幫我們挑選一個最優(yōu)的版本.
在Maven中使用Spring IO Platform
在maven中使用Spring IO Platform有兩種方式, 一種是import導(dǎo)入, 一種是繼承parent.
import導(dǎo)入的方式
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>Brussels-SR6</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
繼承parent的方式
<parent>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>Brussels-SR6</version>
<relativePath/>
</parent>
繼承parent的方法,還會繼承一些plugin management, 這些pulugin需要顯式的添加, 例如spring boot的如下
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Spring IO Platform中維護的依賴

依賴關(guān)系
更多的依賴可以參考這里
appendix-dependency-versions