You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Spring至5.3.28后部分Springframework库无法导入求助

问题解决方法

1. 统一Spring版本管理

你的依赖未指定具体版本号,Maven可能无法正确拉取5.3.28版本的对应库。建议通过Spring BOM统一管理所有Spring组件版本,避免版本不一致:

在pom.xml的<dependencyManagement>节点中添加:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-framework-bom</artifactId>
            <version>5.3.28</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

配置后,spring-web和spring-webmvc依赖无需单独指定版本,会自动继承BOM中的5.3.28版本。

2. 确认类归属与依赖有效性

  • HttpStatus、MediaType属于spring-web包,@RestController等注解属于spring-webmvc包,只要这两个依赖正确引入且版本统一,就能正常导入。
  • HandlerInterceptorAdapter在Spring 5.3.x中仍存在(已标记为过时,推荐直接实现HandlerInterceptor接口),无法导入的核心原因是依赖版本未正确生效。

3. 刷新Maven依赖

执行以下Maven命令重新拉取依赖,确保本地仓库的依赖为最新的5.3.28版本:

mvn clean install -U

也可以在IDE中执行「Reload All Maven Projects」操作,强制刷新依赖。

额外提示

如果此前是单独给每个Spring依赖指定版本升级,务必保证所有Spring相关依赖的版本完全统一,避免混合不同版本引发类缺失或兼容性问题。

内容的提问来源于stack exchange,提问作者Tal Levi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 17:05:00