起初在遇到这个问题时,当然知道是怎么回事,但因为是新手,也不知道怎么处理...
百度了下,发现网上很多攻城狮们都是在mysql的命令行界面处理。
先输入命令:show variables like '%time_zone%'; 查看数据库中的系统时区
在输入: set global time_zone='+8:00'; 将系统时区切换到北京
以上方法是挺有效,但是当你重启本期服务器之后,可能又会犯错。
这里建议一种新的方式解决该错误:
在你的maven项目中,打开application.properties文件(application.yml差不多,但是两者规范有区别),将链接数据源的url多设置一下连接参数serverTimezone
比如: spring.datasource.url=jdbc:mysql://localhost:3306/springtest?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC