1.问题
在本地运行springboot项目时,没有报错,也可以连接数据库,然而打包后在linux服务器上运行时,却出现如下错误
图一:错误详情2.原因
这个错误的原因是springboot找不到数据库的配置文件,或者是找不到url的数据库。
而网上找到的答案大部分是:
图二:网友的情况而我项目中是使用mysql且有配置在本机能正常运行的情况。不是网友的不需要配置数据库,或者是没有配置数据库的情况。
3.解决
在百度和谷歌了很多网友的资料后,觉得是缺少的了扫描配置文件的设置。所以在pom文件中加入
<directory>src/main/java
<include>**/*.properties
<include>**/*.xml
<include>**/*.yml
<filtering>false
<directory>src/main/resources
<include>**/*.properties
<include>**/*.xml
<include>**/*.yml
<filtering>false
</resources>
显式地让springboot去扫描resource下的配置文件。而后重新打包在服务器上成功运行。
网友评论