在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