这个问题很有可能是多中原因产生,今天主要我主要是解决常见的,遇到最多的问题。
前景:我遇到的问题是我部署在服务器上的springboot项目,在生成Tokin过期时间时跟当前时间不一致导致过期时间不准确。
有相同问题的小伙伴,直接抄作业!
问题:直接打成jar的springboot项目在服务器中直接运行,获取当前时间戳是会比当前时间满12个小时
那我们直接上干货!!!
解决方法:
- 查看数据库时区与数据库连接配置
使用sql查询服务器数据库时间select new();
发现时间没有如何问题。
然后查看数据库连接属性 ?useUnicode=true&characterEncoding=UTF-8**&serverTimezone=UTC**有时区设置 - 查看服务器系统时间
使用date
命令查看,没有问题;
使用date -R
查看当前时区,还是没有问题; - 查看服务器硬件时间
使用sudo hwclock --show
命令查看,也没有问题;