美文网首页
springboot bug实例3

springboot bug实例3

作者: 凉风拂面秋挽月 | 来源:发表于2019-10-19 22:15 被阅读0次

当在测试springboot整合jdbc的时候,一直无法连接本地数据库,报错信息为
The server time zone value ‘?D1ú±ê×?ê±??’ is unrec
一开始怀疑是properties编码问题,但已经将其设置为utf8编码了
application.properties内容如下:

spring.datasource.username=root
spring.datasource.password=112358
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testjdbc?useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

后经查询,报错原因是由于mysql-connector版本过高而mysql版本过低,而产生的时差问题而导致的报错。
经查证我的工程中的mysql-connector为8.0.13版本,(springboot2.1.1版本控制)
而安装的数据库版本仅为mysql5.7.21


image.png image.png

如果不想更换数据库版本,则应在url中增加一个时区转换serverTimezone=GMT

spring.datasource.username=root
spring.datasource.password=112358
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testjdbc?serverTimezone=GMT&useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

问题解决。

properties来写相关配置算是比较麻烦的,在application.yml中写数据库的相关配置就比较方便了。以下也给出相关配置(作用等同于上面的)

spring:
  datasource:
    username: root
    password: 112358
    url: jdbc:mysql://127.0.0.1:3306/testjdbc?serverTimezone=GMT&useUnicode=true&characterEncoding=UTF-8&useSSL=false
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource 

相关文章

  • springboot bug实例3

    当在测试springboot整合jdbc的时候,一直无法连接本地数据库,报错信息为The server time ...

  • springboot bug实例7

    bug:sprinboot打包引入额外jar包出错。最近项目需要将springboot打包部署到云主机上,在打包的...

  • springboot bug实例6

    在使用springboot+redis+自定义CacheManager来用json格式来序列化javabean的时...

  • springboot bug实例5

    今天在阿里云通过docker部署了redis数据库,通过本地的客户端Redis Desktop Manager连接...

  • springboot bug实例2

    今天在验证springboot的Thymeleaf功能时,书写html代码,但却发现其背景及字体样式很奇怪,且最重...

  • springboot bug实例8 :javaBean的规范导致

    在springboot项目中,通过@RequestBody来将json数据封装成JavaBean的时候出现了问题。...

  • Springboot+Elasticsearch整合实例

    Springboot+Elasticsearch整合实例 这篇文章主要介绍Springboot与Elasticse...

  • dubbo bug实例

    当在springboot2.x中使用dubbo 0.1.0版本出现NoClassDefFoundError错误,改...

  • 08.插件之FindBugs

    FindBugs是一个在Java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例。Find...

  • 20分钟springboot搭建dubbo服务

    本文介绍本人通过springboot搭建dubbo服务的项目实例,此服务为dubbo+springboot+myb...

网友评论

      本文标题:springboot bug实例3

      本文链接:https://www.haomeiwen.com/subject/vsinmctx.html