2. Dependencies
由于单个的Spring Data模块的开始日期不同,它们大多数都有着不同的主要的和次要的版本号。让程序兼容的最简单的方法就是依靠Spring Data Release系列的BOM找到与我们兼容的版本的定义。在一个Maven项目中你会这样声明依赖项<dependencyManagement />
你的POM部分:
例 1.使用Spring Data发布系列BOM
<dependencyManagement><dependencies><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-releasetrain</artifactId><version>${release-train}</version><scope>import</scope><type>pom</type></dependency></dependencies></dependencyManagement>
目前发布的版本系列号为Hopper-SR2
。这个系列名是根据字母顺序升序排列的,这是当前可用的列here。版本名称格式遵循下面的格式: ${name}-${release}
发行时可以按照以下格式:
BUILD-SNAPSHOT
- 当前副本M1
,M2
etc. - 里程碑RC1
,RC2
etc. - 候选发布版本RELEASE
- 正式版SR1
,SR2
etc. - 服务版本
我们可以在这里找到一个使用BOM清单的工作示例Spring Data examples repository。如果在一个地方声明你想要使用没有版本号的Spring Data模块应该这样<dependencies />
。
例 2.声明一个Spring Data模块的依赖
<dependencies><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId></dependency><dependencies>
2.1. Spring Boot的依赖管理
Spring Boot已经选择一个最近的版本的Spring Data。尽管如此如果你想升级到新的版本,简单配置一下属性spring-data-releasetrain.version
为 train name and iteration输入你想使用的版本号。
2.2. Spring Framework
当前版本的Spring Data模块使用需要Spring Framewor4.2.6版本或者更高的版本。该模块也可以使用老的版本的修正版。然而,强烈推荐使用最新的版本。