前后台时间同步

一、JVM与Linux时间同步

参考博客:JVM与linux系统时间不一致问题

二、tomcat服务器时区设置

参考博客:tomcat服务器时区设置

三、mysql时间同步

首先是查看mysql时间和时区的语句:

  SELECT NOW(); --查看当前时间
  show variables like '%time_zone%';   --查看时区

我所用的mysql是使用docker镜像安装的,这种情况下更改时区的办法是:

  docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime

四、SpringBoot与Mysql时间同步

上面三步都是完成了,但是发现存入数据库的时间还是有问题,之前是差8个小时,现在直接差13个小时了。。解决方法是在application.propties文件中加入如下配置:

  spring.jackson.time-zone=GMT+8

你可能感兴趣的:(前后台时间同步)