Spring Boot+Maven项目Spring类导入符号解析失败求助
问题解决:Spring Boot类/注解无法识别
一、排查依赖版本冲突
你的pom.xml存在版本不兼容问题:
- Spring Boot 2.6.4的父依赖默认管理的Hibernate Validator版本为6.2.3.Final,但你手动指定了
8.0.0.Final——该版本仅兼容Spring Boot 3.x,会引发依赖冲突,进而影响Spring Web相关类的正常加载。
修复方式
删除Hibernate Validator的手动版本指定,让Spring Boot父依赖自动管理版本:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <!-- 移除手动指定的version节点 --> </dependency>
二、Maven依赖刷新与IDE缓存清理
若依赖修复后问题仍存在,执行以下操作:
- 执行Maven命令清理并重新下载依赖:
mvn clean install -U - 在IDE中清理缓存并重新导入项目:
- IntelliJ IDEA:
File → Invalidate Caches... → 勾选Clear file system cache and local history → Invalidate and Restart - Eclipse:
Project → Clean... → 选择目标项目 → OK,随后右键项目选择Maven → Update Project
- IntelliJ IDEA:
三、验证依赖完整性
检查本地Maven仓库中spring-boot-starter-web对应的依赖目录,若存在损坏的jar包,删除该目录后重新执行mvn install命令。
内容的提问来源于stack exchange,提问作者John Damo
相关产品推荐
相关产品推荐

