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

编程新手求助:IntelliJ各版本运行Spring Boot项目遇错误

新手Spring Boot HelloWorld错误排查(直白版)

以下是你大概率会碰到的几个坑,照着查就行:

  • 依赖没加全:检查你的POM文件,必须有spring-boot-starter-web这个依赖,没有的话Spring Boot没法启动Web服务。把这段代码加到<dependencies>块里,然后点IntelliJ右上角的Maven刷新按钮(两个转圈的箭头),等依赖下载完再跑:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
  • 启动类位置错了:带@SpringBootApplication注解的启动类,必须放在所有业务代码的最外层包下。比如启动类在com.example.demo包,那controller、service这些类得在这个包或者它的子包里(比如com.example.demo.controller),不然Spring扫不到你的代码,会报找不到Bean的错。
  • JDK版本不匹配:Spring Boot 2.x要配JDK 8-11,3.x必须用JDK 17及以上。打开IntelliJ的File→Project Structure→Project,检查Project SDK和Language Level是不是符合你用的Spring Boot版本。
  • Maven配置不对:如果是自己装的Maven,得确认IntelliJ识别到了正确路径。去File→Settings→Build, Execution, Deployment→Build Tools→Maven,检查Maven home directory是不是你实际安装的路径,要是用国内镜像,User settings file得指向配置好镜像的settings.xml,不然依赖下不下来。
  • 缓存抽风:有时候IntelliJ的缓存会搞鬼,明明代码对了还是报错。点File→Invalidate Caches...,选Invalidate and Restart重启软件再试。

要是能把控制台的具体错误提示(红文字段),或者截图里的关键内容(比如POM里的依赖、启动类的包结构)说清楚,能更快定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 01:34:51