001.BOM的应用

由于各个Spring Data模块的启动日期不同,它们中的大多数带有不同的主要和次要版本号。找到兼容版本的最简单方法是依赖官方随定义的兼容版本一起提供的Spring Data Release Train BOM。

在Maven项目中,您将在POM的<dependencyManagement />部分声明此依赖项,如下所示:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-bom</artifactId>
      <version>2021.0.5</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>

我对这种技术比较陌生,阿里整理的SpringBoot中也用了类似的技术进行SpringBoot的依赖版本仲裁,这样我们可以不用继承SpringBoot官方提供parent。

这个技术是为了让我们脱离SpringBoot使用Spring Date redis么?