背景
因为数据库要升级到 MySQL 8.0 所以要对架构做升级,主要的修改工作如下:
驱动包要升级为 mysql-connector-java-8.0.11.jar
JDBC driver 由 com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver
JDBC url 中加上 userSSL=false
问题
升级以后发现通过 Mybatisplus 从数据库获取的时间字段值和数据库的值会有几小时的差异,这其实是程序所在时区和数据库的时区不一致导致的。