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中设置

相关推荐
欢乐少年19042 小时前
SpringBoot集成Sentry日志收集-3 (Spring Boot集成)
spring boot·后端·sentry
曹天骄5 小时前
使用 MyBatis XML 和 QueryWrapper 实现动态查询
xml·mybatis
随风九天7 小时前
Spring Boot + MyBatis + MySQL:快速搭建CRUD应用
spring boot·mysql·mybatis
计算机-秋大田8 小时前
基于Spring Boot的宠物健康顾问系统的设计与实现(LW+源码+讲解)
java·vue.js·spring boot·后端·课程设计
曹天骄8 小时前
mybatis-plus+springboot3项目实现分页
mybatis
周小闯9 小时前
Easyliev在线视频分享平台项目总结——SpringBoot、Mybatis、Redis、ElasticSearch、FFmpeg
spring boot·redis·mybatis
xiaozaq9 小时前
Spring Boot静态资源访问顺序
java·spring boot·后端
howard200511 小时前
1.4 单元测试与热部署
spring boot·单元测试·热部署
B站计算机毕业设计超人11 小时前
计算机毕业设计SpringBoot+Vue.js民族婚纱预定系统(源码+文档+PPT+讲解)
java·vue.js·spring boot·后端·毕业设计·课程设计·毕设
神奇侠202412 小时前
基于springboot和spring-boot-starter-data-jpa快速操作mysql数据库
数据库·spring boot·mysql