问题描述:
通过springboot+mybatisplus项目将数据插入到数据库,发现插入的时间和实际时间不相符。在本地运行项目插入时间正常,部署到linux服务器后插入的时间不正常了
排查及修改记录:
1、查看Linux系统时间 date命令 时间正常
2、查看mysql数据库时间 SELECT SYSDATE(); 时间正常
3、查看项目数据库配置,有配置serverTimezone=UTC,没问题
4、最后查看mysql版本 为5.7.32 ,项目中使用mysql驱动未指定版本,后在pom文件中指定了mysql驱动版本为5.1.47 ,打包部署运行项目,时间终于正常了