新项目踩了个小坑
原数据库连接配置为:
url=jdbc:mysql://localhost:3306/demo?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
后发现插入数据的时间跟系统时间相差8小时
开始以为是spring boot 默认时区设置或者本机jdk问题后来发现,应用的时间是正确的,插入到数据库里有问题
经检查serverTimezone的值设置问题
应写为serverTimezone=GMT%2B8
注:%2B 为url中的加号“+”转义

在使用SpringBoot连接MySQL数据库时,遇到插入数据时间与系统时间相差8小时的问题。经过排查,发现是由于数据库连接配置中serverTimezone参数设置不当所致。正确的设置方式为serverTimezone=GMT%2B8。
2671

被折叠的 条评论
为什么被折叠?



