Java基础、中级、高级、架构面试资料

解决 Spring boot 启动报 Process finished with exit code 1 问题

JAVA herman 54343浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

今天同事在启动 Spring boot 项目时没翻译,控制台打印“Process finished with exit code 1”,项目根本无法启动。网上有人说是 pom.xml 配置问题,也有说是 application.yml 的配置有改动,与代码不匹配问题,这些都不是根源。我把我们遇到的这个问题给大家分享一下!

我们的项目不论如何设置日志级别,都不输出 Spring boot 日志,打印出 Spring boot banner 后,就打印出了 Process finished with exit code 1。一点头绪也没有,后来我发现我在配置文件中设置了 debug 日志,应该会打印 debug 日志的。现在没打印就说明配置文件没起作用。

最后我想起了,我们项目采用的是:*-dev.yml、*-uat.yml、*-pat.yml。那我们启动时就需要指定到底激活哪个配置文件(spring.profiles.active)。我想到这里,马上检查了同事的配置,果真是这里的问题,我给他配置 spring.profiles.active = dev 就可以正常的启动了。

所以,后面我直接在配置文件中写死,默认激活 dev 配置文件。这样就不会报错了,无法启动了。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 解决 Spring boot 启动报 Process finished with exit code 1 问题