我想在我的Spring Boot项目中使用最新的Spring 4.1.x快照。
有没有一种简单的方法可以覆盖所有Spring依赖项的版本,还是应该手动将所有必需的Spring依赖项包含在所需的版本中?
原因是我想在REST服务中尝试Spring 4.1 @JsonView批注。
如果您使用Maven spring-boot-starter- parent作为父对象,则可以spring.version在pom中覆盖该属性以更改所使用的Spring版本:
spring-boot-starter- parent
spring.version
<properties> <spring.version>4.1.0.BUILD-SNAPSHOT</spring.version> </properties>
如果使用的是Gradle,则可以通过使用解析策略覆盖具有org.springframework组ID 的所有内容的版本来达到相同的效果:
org.springframework
configurations.all { resolutionStrategy { eachDependency { if (it.requested.group == 'org.springframework') { it.useVersion '4.1.0.BUILD-SNAPSHOT' } } } }