提示内容:Server returns invalid timezone. Need to set 'serverTimezone' property
原因:
时区问题,MySQL驱动默认UTC时区。
解决方法
1. 配置mysql
①登录mysql:
mysql -uroot -p
回车之后输入密码,回车登录成功!
②设置全局时区
mysql> set global time_zone = '+8:00';
结果显示:Query OK, 0 rows affected (0.00 sec)
③设置时区为东八区
mysql> set time_zone = '+8:00';
结果显示:Query OK, 0 rows affected (0.00 sec)
④刷新权限使设置立即生效
mysql> flush privileges;
结果显示:Query OK, 0 rows affected (0.00 sec)
至此,设置结束!
2. 测试
测试设置是否成功:
mysql> show variables like '%time_zone%';
结果显示:
±-----------------±-------+
| Variable_name | Value |
±-----------------±-------+
| system_time_zone | EST |
| time_zone | +08:00 |
±-----------------±-------+
2 rows in set (0.00 sec)
3.最后
在url后添加:?serverTimezone=GMT%2B8