寫在前面
現場部署SpringBoot項目挺簡單的一個事還是遇到插曲, 客戶上傳jar包一層層審批不說, 啟動時指定prod也不行, 這篇記錄一下標題的問題.
解決步驟
1. 修改mysql驅動版本
pom文件中引入的mysql驅動是
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
查了一下客戶服務器的mysql版本為5.0.51
於是降低驅動版本為5.1.30(只要是5就可以小版本應該是不必糾結)
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency>
2.啟動再次報錯如圖
於是修改配置文件驅動的屬性名
spring.datasource.driver=com.mysql.jdbc.Driver
修改為了
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
重啟就好了, 至於后面的com.mysql.cj.jdbc.Driver沒做修改
感謝
https://www.cnblogs.com/heyang78/p/12812592.html
https://blog.csdn.net/qq_37143673/article/details/95595238