最近项目中使用了mysql驱动:mysql
com.mysql.cj.jdbc.Driver
查询数据时发现时间多了14个小时。后来查看centos是东八区,mysql时区也是默认的没有动过。spring
后来发现mysql链接器使用的是8.0.13版本。sql
8.0.13版本在指定URL时须要指定时区,以下:centos
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://111.111.111.111:3306/database ?serverTimezone=GMT%2B8&verifyServerCertificate=false&useSSL=false username: 111 password: 111
指定时区为 serverTimezone=GMT%2B8 后便可解决时区问题。(东八区,北京时间)。url
共勉。code