Spring Boot插入时间和MySQL数据库显示时间不一样(设置数据库时区)的解决方法分享
下文笔者讲述Springboot插入时间时同mysql不一致的解决方法分享,如下所示
#查看数据库时区 show variables like "%time_zone%"; #设置全局时区 mysql> set global time_zone = '+8:00'; #设置时区为东八区 mysql> set time_zone = '+8:00'; #刷新权限使设置立即生效 mysql> flush privileges; #采用此种方式插入后 还存在异常时,可配置以下连接串信息 useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai 指定时区 不要选择默认的UTC 使用@ResponseBody注解 返回json给前端的时间 相差8个小时 springboot默认使用jackson进行json转换 实体类中加上 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date createDate;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。