微服务版本框架Jeeplus时间晚一天的问题

1、问题

  • 修改1

    Jeeplus框架使用中,发现存日期后,总是比录入的日期往前一天。典型时区问题,然后改application.yml里的mysql连接字段,其中重点是这句:serverTimezone=GMT%2B8

url: jdbc:mysql://192.168.14.14:3306/jeeplusccs?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
  • 修改2

    改完了不行,有道entity里面去把json时区改了

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"
  • 修改3

    改完了还不行,再去改整体时区

com.jeeplus.core.mapper.JsonMapper

// 设置时区
this.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));

2、解决
改来改去,发现改的是基础库,不是我自己的数据库!!!!
框架本身提供多数据源连接,界面的配置是没有地方写时区的,只能到底层数据库里找,到基础库里找到表plugin_datasource_link,打开,找到自己的数据库
里面有一列url,如下:

jdbc:mysql://localhost:3306/cluster?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT

注意,如果你是前台注册的数据源,那只能是GMT时区,把这里改成

serverTimezone=GMT%2B8

重启服务,好了。

挺简单的问题,老是忘,浪费时间,写在这里备忘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值