美文网首页
Springboot程序在linux运行找不到数据库配置文件

Springboot程序在linux运行找不到数据库配置文件

作者: 林哲_5842 | 来源:发表于2020-04-26 09:29 被阅读0次

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下的配置文件。而后重新打包在服务器上成功运行。

相关文章

网友评论

      本文标题:Springboot程序在linux运行找不到数据库配置文件

      本文链接:https://www.haomeiwen.com/subject/vlarwhtx.html