美文网首页
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