報出這個錯誤,可能原因:
1、檢查MySQL數據庫服務是否正常(包含檢查服務名和密碼),如果不正常,修復至正常為止;
2、maven工程中導入的mysql的jar版本和你的MySQL版本不相符,必須相一致才行!比如,你安裝的MySQL是8.x,必須使用高版本對應的mysql-connector-java-8.x.x,同時application.yml里的 driver-class-name: com.mysql.cj.jdbc.Driver
3、連接數據庫相關的屬性和值不正確或缺失,按照報錯提示修改或更新即可。
我在創建spring-boot項目,啟動也報同樣的錯誤,但是MySQL服務是正常的,后面檢查發現,我的MySQL安裝的是版本8.0的,而工程對應的mysql連接jar包是5.1.43版本,將低版本替換為mysql-connector-java-8.0.16.jar,同步更新對應的連接屬性,啟動成功。
1、將所有的driver-class-name值都從com.mysql.jdbc.Driver修改為com.mysql.cj.jdbc.Driver
2、在url的參數后面新增時區參數:&serverTimezone=UTC
3、修改url連接參數中的值更新為:zeroDateTimeBehavior=CONVERT_TO_NULL.
