现象:
执行insert的sql语句,打印的时间是2020-08-09 10:46:12,而到数据库查询,这条数据显示时间是2020-08-09 02:46:13,相差了8小时
解决:
在jdbc url地址后加&serverTimezone=Asia/Shanghai,如
spring.datasource.url=jdbc:mysql://localhost:3306/databasename?useSSL=false&serverTimezone=Asia/Shanghai
原因是连接数据库的url设置了serverTimezone=UTC,UTC是世界标准时间,中国时间要早8小时,所以更改serverTimezone=Asia/Shanghai