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
相关推荐
wqww_17 小时前
springboot 使用websocket来记录移动人物坐标
spring boot·后端·websocket
迷藏4947 小时前
**发散创新:基于Python与深度学习的情绪识别实战全流程解析**在人工智能快速发展的今天,**情绪识别(Emoti
java·人工智能·python·深度学习
Ashore11_7 小时前
蓝桥杯16届Java研究生组
java·算法·蓝桥杯
一只幸运猫.7 小时前
Rust实用工具特型-Clone
开发语言·后端·rust
东离与糖宝7 小时前
Spring AI 2.0+Gemma 4端侧部署:Java离线AI应用全教程
java·人工智能
0xDevNull7 小时前
Java BigDecimal 完全指南:从入门到精通
java·开发语言·后端
ch.ju7 小时前
Java程序设计(第3版)第二章——变量的三种定义方式1
java
XiYang-DING7 小时前
【Java】从源码深入理解LinkedList
java·开发语言
无心水7 小时前
17、Java内存溢出(OOM)避坑指南:三个典型案例深度解析
java·开发语言·后端·python·架构·java.time·java时间处理
冰暮流星7 小时前
javascript之Dom查询操作1
java·前端·javascript