springboot restful mybatis连接mysql返回日期格式不对

springboot restful mybatis连接mysql返回日期格式不对

时间比数据库中时间早8个小时

问题原因一:mybatis原因

一开始mybatis获取的数据比数据库中早8个小时,经过排查mybatis采用jdbc没有配置配置时区,系统采用默认时区:UTC

修改数据库连接字符串,

在字符串中添加时区:serverTimezone=Asia/Shanghai 如果不起作用还需添加:useLegacyDatetimeCode=true(兼容旧的日期格式)

jdbc:mysql://localhost:3306/dd?useSSL=false&characterEncoding=UTF-8&useLegacyDatetimeCode=true&serverTimezone=Asia/Shanghai

问题原因二:Springboot 原因

没有设置时区,采用了默认时区 UTC

在application.properties中,设置时区:spring.jackson.time-zone=Asia/Shanghai

或者在 application.yml中设置

相关推荐
vx_bisheyuange15 分钟前
基于SpringBoot的农产品电商平台
spring boot·毕业设计
霸道流氓气质1 小时前
MinIO 入门与实战:S3 兼容对象存储、Spring Boot 集成与 AI 应用文件管理
人工智能·spring boot·后端
威哥爱编程1 小时前
【AI全栈12-07】Spring Boot 用 Agent 自动完成多步运营任务
java·spring boot·后端
RuoyiOffice2 小时前
SpringBoot3+Vue3 员工全生命周期:入转调离如何衔接账号、权限、资产与交接
spring boot·vue3·权限管理·员工管理·hrm·ruoyi office·人事变更
天若有情6732 小时前
从零搭建校园二手交易系统:Vue2 + SpringBoot 4.x 全栈实战
java·spring boot·后端
省钱兄--zs2 小时前
碰碰好评卡系统开发实战指南 核心功能实现与部署落地全流程拆解
数据仓库·经验分享·spring boot·小程序·架构
RuoyiOffice3 小时前
达梦 DM8、openGauss、人大金仓怎么选?RuoYi Office 国产数据库适配与验收指南
java·数据库·spring boot·架构·信创
java_nnnn3 小时前
Spring Web MVC 入门:从一个 URL 到 Java 后端完整处理请求
java·前端·spring boot·spring
驭渊的小故事6 小时前
MyBatis XML 开发实战:从配置到 CRUD 全解析
xml·java·mybatis
IT研究室13 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计