问题:
使用SpringBoot框架插入时间时,发现时间减少了14个小时,通过日志输出发现错误并不在sql语句,也就是我的插入的时间并没有错,疑惑的是到数据库表里就时间不对劲了。
解决:
几乎锁定就是时区的问题,检查了MySQL的时区并没有问题,但是网上的教程几乎都是去修改MySQL时区,我觉得很难令我信服,自己摸索了一会。
想到MySQL5.7之后需要在连接上加入时区,原来就是那个地方我为了方便连接直接乱写了一个时区导致的。
更改准确的url连接即可,注意连接最后的Timezone
jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
版权属于:乐心湖's Blog
本文链接:https://xn2001.com/archives/417.html
声明:博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!