jar包在本地能執行 打包上伺服器後-jar命令執行後報錯資料庫driver沒有找到
阿新 • • 發佈:2020-12-22
巴拉巴拉的就不看了 最後報錯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>
加入上面的程式碼從新打包後就可以了