项目场景:
首次部署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包,再传回服务器上即可。