因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式,没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。加上这个 ?serverTimezone=UTC
spring.datasource.url=jdbc:mysql://localhost:3306/exam?serverTimezone=UTC
————————————————
版权声明:本文为CSDN博主「ZhangSan_Plus」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43565087/article/details/106077020
You must configure either the server or JDBC driver (via the serverTimezone conf
最新推荐文章于 2024-10-04 20:39:44 发布