IntelliJ中SpringBoot项目无法以SpringBootApplication加载配置问题
解决IntelliJ中Spring Boot运行配置无法识别主类的问题
检查项目的Spring Boot基础配置
- 确认
pom.xml中已引入Spring Boot父依赖和核心启动器:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>你的Spring Boot对应版本</version> <relativePath/> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> </dependencies> - 核实主类上已标注
@SpringBootApplication注解,且main方法调用SpringApplication.run():@SpringBootApplication public class YourApplication { public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } }
刷新Maven依赖与项目构建
- 点击IntelliJ右侧Maven面板的刷新按钮(🔄),或使用快捷键
Ctrl+Shift+O(Windows/Linux)/Cmd+Shift+O(Mac)重新导入依赖。 - 若依赖仍有问题,执行Maven命令:
mvn clean install -U,强制更新依赖并重新构建项目。
修复IntelliJ项目结构配置
- 打开
File -> Project Structure,在Modules的Sources标签下,确认主类所在包被标记为Sources(蓝色文件夹图标)。 - 检查
Project Settings -> Project中的SDK版本,确保与Spring Boot要求的Java版本匹配(例如Spring Boot 3.x需Java 17及以上)。
手动配置Spring Boot运行项
- 添加Spring Boot配置时,直接在
Main class输入框填写主类的全限定名(如com.example.demo.DemoApplication),或点击输入框右侧的浏览按钮手动选择主类文件。 - 可先删除现有的普通Application配置,再重新创建Spring Boot配置项。
清理IntelliJ缓存
- 执行
File -> Invalidate Caches...,选择Invalidate and Restart,重启IDE后再次尝试添加配置。
内容的提问来源于stack exchange,提问作者Himanshu Mahajan
相关产品推荐
相关产品推荐

