Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is`...
阿新 • • 發佈:2018-11-15
springboot專案,用了最新的mysql連線驅動,報錯如下:
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
那麼,如何解決呢?
按照提示修改相應的配置檔案即可,這是修改前的配置
# 資料來源的配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://localhost:3306/shouhuan
這是修改之後的配置:注意看第一行
# 資料來源的配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=root spring.datasource.url=jdbc:mysql://localhost:3306/shouhuan
本來以為修改之後就沒問題了,確實上面的問題是沒有了,但是又出現了一個新的問題,報錯如下:
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
從提示可以看出,這個是系統時間錯誤,仍然是修改配置檔案,如下:
spring.datasource.url=jdbc:mysql://localhost:3306/shouhuan?serverTimezone=GMT%2B8
在spring.datasource.url=jdbc:mysql://localhost:3306/shouhuan後面加上?serverTimezone=GMT%2B8即可啟動成功。