上来先看的这篇博客:idea新建一个springboot+mybatis+mysql项目,以及遇到的问题分享。
链接:https://blog.csdn.net/wwsprin_start/article/details/87973764
在其中第9步自动生成的过程中,出现了错误如下:
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
百度发现是由于时区未设置的原因。因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式。
在mysql命令工具中,先输入 show variables like '%time_zone%';会显示如下:
mysql> show variables like '%time_zone%';
+--------------------------+----------+
| Variable_name | Value |
+--------------------------+----------+
| system_time_zone | |
| time_zone |system |
+--------------------------+----------+
解决方案如下:
1.修改MySQL的配置文件,MySQL配置文件是my.ini文件在你的安装目录下去找,我的是在C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini
找到这个文件之后用Notepad++打开它,搜索[mysqld]节点在节点下面加上下面这句话
default-time-zone='+08:00';
然后记得重启MySQL的服务,打开cmd窗口登录MySQL执行show variables like '%time_zone%';这句命令
要找到my.ini,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢,看下图
输入%ProgramData%就OK了。
或者:
2.直接在mysql执行语句:
set global time_zone='+8:00';
然后重启服务。
常见的坑:
1.千万记住写注解比如@controller、@requestMapping等等,出错先检查注解是否写全了