datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/yjboot?characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useUnicode=true&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: root
如上所示,已经设置了时区,但依旧报错。
解决办法(亲测有效):
1.修改MySQL的配置文件,MySQL配置文件是my.ini文件在你的安装目录下去找
搜索[mysqld]节点在节点下面加上下面这句话
default-time-zone=’+08:00’
然后重启MySQL的服务,打开cmd窗口登录MySQL执行show variables like ‘%time_zone%’;这句命令
2.直接在cmd打开mysql执行语句:
mysql -u用户 -p密码
set global time_zone=’+8:00’