1. 程式人生 > 其它 >jar包在本地能執行 打包上伺服器後-jar命令執行後報錯資料庫driver沒有找到

jar包在本地能執行 打包上伺服器後-jar命令執行後報錯資料庫driver沒有找到

技術標籤:javamysqllinux

巴拉
巴拉巴拉的就不看了 最後報錯org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class
就是說沒有找到資料庫驅動,因為專案在本地能跑起來我一直以為是MySQL和springBoot版本不相容導致的 找了很久 最後原因是編譯的時候沒有把啟動檔案application.properties編譯進去 ,這個問題屬於maven打包的bug 因為這個這個服務的父工程build了配置檔案讀取路徑,但是子工程卻沒有按照規則打包。。。。。。。。。真的是搞心態

 <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <
include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <
include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>

加入上面的程式碼從新打包後就可以了