报错内容:

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~[mysql-connector-java-8.0.16.jar:8.0.16]
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136) ~[HikariCP-3.2.0.jar:na]
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) ~[HikariCP-3.2.0.jar:na]
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) ~[HikariCP-3.2.0.jar:na]
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) [HikariCP-3.2.0.jar:na]
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) [HikariCP-3.2.0.jar:na]

原因分析:

 在使用mysql的jdbc驱动最新版(6.0+)时,遇到数据库和系统时区差异引起的问题。 

解决办法:

1、在数据库连接语句中加入相应信息serverTimezone=GMT,示例:

spring.datasource.url = jdbc:mysql://localhost:3306/scott?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC

2、更改数据库默认时区:

3、降低mysql版本:

知道有这个方法就行了,绝大多数时候是不用的。

最新文章

  1. spring boot实战(第十二篇)整合RabbitMQ
  2. Redis 内存使用优化与存储
  3. Mysql 建表时,日期时间类型选择
  4. 系统开发中按下Enter键登录系统
  5. windows编程之菜单操作
  6. hdu2243之AC自动机+矩阵乘法
  7. 浅谈 js 字符串 search 方法
  8. 沉淀,再出发——在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享
  9. jquery easyui datagrid动态改变title的值
  10. 【状压dp】Bzoj1231 [Usaco2008 Nov]mixup2 混乱的奶牛
  11. 解决Geoserver请求跨域的几种思路
  12. ASP.NET页面之间传值的方式之Server.Transfer(个人整理)
  13. ArcGIS自定义工具箱-清空工作空间
  14. HDU4662(SummerTrainingDay03-B)
  15. vs2010如何安装qt插件
  16. Eoeclient源代码分析---SlidingMenu的使用
  17. 洛谷 2476 [SCOI2008]着色方案
  18. F - Modular Exponentiation
  19. 【25.64%】【codeforces 570E】Pig and Palindromes
  20. springboot中的springSession的存储和获取

热门文章

  1. java 多线程小记
  2. div display 常用属性
  3. GsonUtils.getGson().fromJson() 转泛型集合用法
  4. Maven项目-Tomcat - 方法无法为jsp编译类ClassFormatException的解决
  5. Day11 - I - 取石子游戏 HDU - 2516
  6. SRSniffer抓包工具的使用
  7. springboot内置的定时任务简单使用
  8. ImageMagick 将PDF转图片命令
  9. Linux centosVMware shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  10. vs2015中安装cplex攻略以及解决丢失cplex.dll问题