在使用maven管理spring的时候,我们的spring依赖包同时也可能依赖不同版本的spring,这就会照成版本不一致的情况,我们可以通过如下途径解决这个问题:
maven支持BOM依赖概念,如果你没有显示的声明依赖(对于不同版本),那么你可以引入spring-framework-bom到你的依赖管理部分,那么所有的spring依赖都会保持在一个版本,具体配置如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>4.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
这样配置以后,所有的spring的配置依赖就不用再去配置版本号了。