springboot传给前端日期少了八小时

在Spring Boot中,如果从MySQL数据库中获取日期,并在前端显示时少了8小时,这通常是由于时区的问题导致的。MySQL默认使用系统的时区,而Spring Boot默认使用UTC时区。

spring-boot默认使用Jackson对返回到前端的值进行序列化。Jackson框架默认的时区是UTC(协调世界时,又称统一世界时间),相比于东八区少了8小时(东+西-)。hh:12小时制,HH:24小时制。

处理方法在spring的yml添加以下配置

复制代码
spring:
  jackson:
    time-zone: GMT+8

application.properties:

复制代码
spring.jackson.time-zone=GMT+8
相关推荐
luoluoal3 分钟前
Java项目之基于ssm的QQ村旅游网站的设计(源码+文档)
java·mysql·mybatis·ssm·源码
luoluoal9 分钟前
Java项目之基于ssm的学校小卖部收银系统(源码+文档)
java·mysql·毕业设计·ssm·源码
计算机学长felix21 分钟前
基于springboot的“嗨玩旅游网站”的设计与实现(源码+数据库+文档+PPT)
spring boot·毕业设计
追逐时光者31 分钟前
C#/.NET/.NET Core拾遗补漏合集(25年4月更新)
后端·.net
FG.35 分钟前
GO语言入门
开发语言·后端·golang
言小乔.38 分钟前
202526 | 消息队列MQ
java·消息队列·消息中间件
懒懒小徐1 小时前
消息中间件面试题
java·开发语言·面试·消息队列
转转技术团队1 小时前
加Log就卡?不加Log就瞎?”——这个插件治好了我的精神
java·后端
小杜-coding2 小时前
黑马头条day02
java·spring boot·spring·spring cloud·java-ee·maven·mybatis
谦行2 小时前
前端视角 Java Web 入门手册 5.5:真实世界 Web 开发——控制反转与 @Autowired
java·后端