java.sql.SQLException: The server time zone value '�й���׼ʱ��'

MySQL时区问题

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.
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.16.jar:8.0.16]

解决方案

1.更换成低版本的MYSQL的依赖
2.这时候只要在MySQL连接数据库的url中加入?serverTimezone=GMT%2B8即可。

报错原因

SpringBoot整合MySQL的依赖包版本过高,在高版本的MySQL依赖中数据库和系统时区差异所造成的。系统为SQL默认美国时间,而我们中国要比他们迟8小时,因此将时区设置为当前系统时区即可,采用+8:00格式

你可能感兴趣的:(MYSQL,SPRING_BOOT,异常)