Error starting ApplicationContext. To display the conditions report re-run your application with ‘de

文章描述了在首次部署Springboot项目时遇到的两个主要问题:一是未配置数据源,导致无法识别数据库URL和驱动;二是8080端口被占用。解决方案包括在服务器上配置数据库,更新配置文件以匹配服务器环境,更改应用端口,并在阿里云服务器安全组中开放新端口。通过这些步骤,问题得到解决,项目成功部署。
摘要由CSDN通过智能技术生成

项目场景:

首次部署spring boot项目遇到的问题


问题描述

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.


原因分析:

最开始上传JAR包到服务器上时,我就在考虑,案例上线到服务器上,数据库该怎么处理。后面没管就直接运行了,出现了这个问题。思考了一会之后,发现确实时数据库的问题。

第1 个问题是未能配置数据源:未指定“url”属性,无法配置嵌入的数据源。

无法确定合适的驱动程序类

由于我是linux系统没及时配置数据库,还有在本地上的springboot的yml文件里的配置问题。所以发生了报错。

第2 个问题就是。8080端口已经被占用。8080端口是tomcat在用,后来又想到springboot自带tomcat,所以应该在配置文件里避开8080。


解决方案:

第1个问题解决办法:

1.用navicat连接到服务器上的MySQL数据库,把本地上对应的的数据库导出,再导入服务器的数据库中。

2.修改案例中的配置文件;

用了8版本的数据库驱动,别忘了加这个cj,用的是服务器上对应的数据库URL还有账号密码,不是本地的!

第2个问题解决办法:

1修改配置文件中的端口号

 2在阿里云服务器控制台中,配置安全组的端口中加上你这个项目设置的端口,不知道怎么处理的,可以参考(26条消息) 从零搭建阿里云服务器(Linux安装Tomcat)图文详解_阿里云启动tomcat_Ricardo · M · YUAN的博客-CSDN博客

到此这个问题就解决了。只需要再idea中重新clear 再 install 重新打包一下JAR包,再传回服务器上即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ricardo · M · YUAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值