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

SpringBoot启动报错:无法解析SpringBootApplication类中的run方法

报错原因
  • 核心调用逻辑错误:run() 是org.springframework.boot.SpringApplication类的静态方法,你当前代码中调用的是org.springframework.boot.autoconfigure.SpringBootApplication注解类的方法,该注解类本身未定义run方法,因此触发方法找不到的报错。
  • 依赖配置不完整:你贴出的Gradle配置仅声明了插件,未补充Spring Boot核心启动依赖,即使修复调用逻辑,也可能因为依赖缺失引发类加载异常。
解决方案
  1. 修正启动类代码,导入正确的SpringApplication类后调用run方法:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TestSpringBootApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestSpringBootApplication.class, args);
    }
}
  1. 补全build.gradle的依赖配置,在plugins块之后新增dependencies配置:
dependencies {
    // 内置Tomcat的Web服务启动依赖
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
  1. 刷新Gradle依赖:在IDEA中点击右侧Gradle面板的刷新按钮,等待所有依赖加载完成后重新启动项目即可。
    如果修复后仍有同类报错,可检查项目是否引入了多版本的Spring Boot依赖,排除冲突版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 09:18:00