编程新手求助: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
相关产品推荐
相关产品推荐

