IntelliJ 2020.2中@SpringBootApplication注解无法识别求助
问题原因与解决方法
核心原因
- IDE依赖未同步:修改
spring-boot-starter-parent版本后,IntelliJ没有自动重新加载Maven依赖,导致@SpringBootApplication注解所在的spring-boot-autoconfigure包未被正确加入项目类路径。 - 依赖缓存或下载异常:本地Maven仓库中2.4.1版本的Spring Boot核心依赖可能存在缺失、损坏,或者IDE未读取到更新后的依赖文件。
具体解决步骤
强制重新加载Maven依赖
- 在IntelliJ右侧Maven面板,点击左上角的刷新图标(↻),选择「Reload All Maven Projects」,等待依赖重新同步。
- 若刷新无效,打开终端执行Maven命令:
mvn clean install -U,强制更新依赖并重新构建项目。
清理IntelliJ缓存并重启
打开File → Invalidate Caches...,选择「Invalidate and Restart」,重启IDE后会重新生成项目索引和依赖映射。检查POM依赖完整性
确认项目POM中已引入核心starter依赖(spring-boot-starter-parent仅管理版本,需手动引入具体starter),示例:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>执行
mvn dependency:tree命令,检查输出中是否包含spring-boot-autoconfigure:2.4.1.RELEASE,确保版本与parent一致。验证Java版本配置
打开File → Project Structure:- 在「Project」选项卡中,确认Project SDK为Java 1.8,Project language level为8。
- 在「Modules」选项卡中,对应模块的Language level也设置为8。
内容的提问来源于stack exchange,提问作者thanhtam
相关产品推荐
相关产品推荐

