在JDBC使用的時候有時候會出現java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents........的錯誤.java
緣由:出現這個的緣由是由於 mysql返回的時間老是有問題,比實際時間要早8小時。mysql
解決辦法:spring
spring: datasource: url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8
在jdbc鏈接的url後面加上serverTimezone=GMT便可解決問題,若是須要使用gmt+8時區,須要寫成GMT%2B8sql