我在 IntelliJIdea 项目中使用 Spring boot 2.0.5 版本。这是我的专家。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
<relativePath />
<!-- lookup parent from repository -->
</parent>
我验证它正在使用
Spring version 4.3.8
,尽管 Springboot 的文档明确指出 Springboot 2.0.X
使用 Spring 版本 5.0.X
。
之后我覆盖了POM文件中的
<spring.version>
属性,如下所示:<properties>
<spring.version>5.1.2.RELEASE</spring.version>
</properties>`
不过,我的项目使用的Spring版本是
4.3.8
!
System.out.println("version: " + SpringVersion.getVersion());
。输出4.3.8.RELEASE
。
任何人都可以帮助我了解如何实际更新 Springboot 所使用的 Spring 框架的版本吗?
根据 SpringBoot 文档和依赖关系矩阵,SpringBoot 2+ 使用 Spring Framework 5(SpringBoot 3+ 使用 Spring Framework 6)。
这应该是本地缓存问题。 请尝试刷新缓存并重试。