SpringBoot项目启动报错求助:start.spring.io配置项目启动失败
SpringBoot 启动报错排查步骤
环境校验
- 执行
java -version和javac -version,确保输出均为OpenJDK 17,且JAVA_HOME指向对应JDK目录 - 运行
mvn -v确认Maven版本为3.9.3,检查settings.xml的镜像配置(推荐使用国内镜像提升依赖下载稳定性),执行mvn clean install -U强制刷新依赖 - 检查IntelliJ IDEA的项目SDK配置:
File > Project Structure > Project,确认SDK为OpenJDK 17,Language Level设置为17(与JDK版本保持一致)
项目本身检查
- 打开
pom.xml,确认仅包含spring-boot-starter-web和spring-boot-devtools两个依赖,Spring Boot版本与你在start.spring.io选择的版本一致,无多余冗余依赖 - 清空
application.properties/application.yml的自定义配置(或直接删除该配置文件),尝试启动项目,排除配置项错误导致的启动失败 - 清理IDEA缓存:
File > Invalidate Caches...,选择Invalidate and Restart,解决缓存异常引发的加载问题
常见报错场景处理
- 端口占用:Windows系统执行
netstat -ano | findstr ":8080",Mac/Linux系统执行lsof -i :8080找出占用端口的进程,杀死进程后重启项目 - 依赖冲突:执行
mvn dependency:tree生成依赖树,查找重复或版本冲突的依赖包(如Servlet API、Tomcat相关组件),通过<exclusions>标签在对应依赖中排除冲突项 - DevTools异常:临时注释
pom.xml中的DevTools依赖,启动项目测试。若启动正常,再检查DevTools相关配置项(如spring.devtools.restart.enabled)是否存在错误
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

