问题原因:
配置JDBC连接时候,地区与本地不同:
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/o2o?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=a1b2c3
serverTimezone=UTC : 这个UTC是协调世界时,我们中国在东八区,也就是UTC+8,和UTC差了8个小时。
-
EST - -05:00
-
HST - -10:00
-
MST - -07:00
-
ACT - Australia/Darwin
-
AET - Australia/Sydney
-
AGT - America/Argentina/Buenos_Aires
-
ART - Africa/Cairo
-
AST - America/Anchorage
-
BET - America/Sao_Paulo
-
BST - Asia/Dhaka
-
CAT - Africa/Harare
-
CNT - America/St_Johns
-
CST - America/Chicago
-
CTT - Asia/Shanghai
-
EAT - Africa/Addis_Ababa
-
ECT - Europe/Paris
-
IET - America/Indiana/Indianapolis
-
IST - Asia/Kolkata
-
JST - Asia/Tokyo
-
MIT - Pacific/Apia
-
NET - Asia/Yerevan
-
NST - Pacific/Auckland
-
PLT - Asia/Karachi
-
PNT - America/Phoenix
-
PRT - America/Puerto_Rico
-
PST - America/Los_Angeles
-
SST - Pacific/Guadalcanal
-
VST - Asia/Ho_Chi_Minh
因此,可以将配置改为:
serverTimezone=CTT //上海
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/o2o?serverTimezone=CTT&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=a1b2c3
然后看结果:
KO~~~~~~