如何在Spring Boot + Maven中单独设置Spring版本
首先
Spring Boot以预先配置了各个模块的依赖关系和配置而被分发,用户可以立即使用。
然而,在某些情况下,用户可能希望单独升级某个模块的版本,例如在升级Spring版本时,我们会描述如何单独升级模块的版本。
设置方式
在确认具体的设置方法后,记录下如何确认设置值。
设置方式
在项目的pom.xml文件的properties中指定版本。
如果要指定为5.1.2.RELEASE,该示例如下。
<properties>
<spring.version>5.1.2.RELEASE</spring.version>
</properties>
确认spring版本的方法
要确认Spring的版本指定值是spring.version,只需检查Spring Boot的依赖关系文件即可。
要确认,可以查看Maven仓库的以下路径中是否有写有依赖关系的文件。检查文件内容,如果指定了spring.version,则同时进行了spring-framework.version的指定,而spring-framework.version则设置了spring-core和spring-framework-bom的配置。
此外,可以看出spring-framework-bom是设置了各种Spring相关模块的配置。
.m2\repository\org\springframework\boot\spring-boot-dependencies\{Spring Bootのバージョン}\spring-boot-dependencies-{Spring Bootのバージョン}.pom
上述文件的摘录
<spring.version>5.1.2.RELEASE</spring.version>
<spring-framework.version>${spring.version}</spring-framework.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>${spring-framework.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
5.1.2版本的验证方法是什么?
您可以查看 MavenRepository 来了解 spring.version 中有哪些值。因为我们刚才确认了 spring.version 和 spring-core 有相同的版本,所以您可以通过以下网站来查找版本信息。
结束了
以Spring版本指定为例,但是可以使用类似的方法来配置个别的模块。
然而,由于用户可能会任意更改版本且模块引用较多,可能会导致与其他模块的引用不兼容或需要进行操作确认,所以需要注意。