java与Mysql的8小时时差问题
写在前面:
我所使用到的是SpringBoot,使用Mybatis连接的MySQL8,同时使用了druid连接池。
解决方法
如果是低版本的MySQL,可以尝试配置serverTimezone = CTT
对于高版本的MySQL可以删除serverTimezone = GMT(或者UTC之类的)配置。高版本默认即可,如果使用GMT等,可能会出现时差问题,如果此时更换配置为CTT,可能引发如下异常,从而使得数据库连接失败:
Unknown time-zone ID CTT