WGCLOUD图表查看时间差13小时问题处理——mysql时区不准确问题

2021/04/20 09:43
阅读数 230

此问题是mysql时区CST存在歧义,所以导致java通过jdbc去获取时区的时候,就会出现问题,通常会把CST解析为GTM+3时区。

可以修改下server/config/applicaiton.yml的datasource.url就好了

修改前,找到下图中的配置部分

# 数据库 相关设置
spring:
  application:
    name: wgcloud-server
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true
    username: root
    password: 123456

修改后,就在url后追加&useTimezone=true&serverTimezone=GMT%2B8

# 数据库 相关设置
spring:
  application:
    name: wgcloud-server
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true&useTimezone=true&serverTimezone=GMT%2B8
    username: root
    password: 123456

修改完成,重启server

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部