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
相关推荐
咕叽咕叽的汪5 分钟前
Es/Kibana7.17.9中数据迁移到openSearch3.4.0【DockerDesktop模拟】
运维·spring boot·elasticsearch·docker·容器·devops
Wpa.wk5 分钟前
性能测试 - JMeter练习-JMeter录制Web端压测脚本操作步骤
java·前端·经验分享·jmeter·自动化
小镇cxy5 分钟前
Ragas 大模型评测框架深度调研指南
后端
萧曵 丶6 分钟前
Elasticsearch 高频面试题(高级 Java 开发版)
java·elasticsearch
qq_256247057 分钟前
拯救“复读机”:从小模型死循环看 Logits 到 Dist 的全流程采样机制
后端
七八星天9 分钟前
Exception异常与异常处理(.Net)
后端
千寻技术帮12 分钟前
10340_基于Springboot的游戏网站
spring boot·后端·游戏·vue·商城
xiaoliuliu1234512 分钟前
apache-tomcat-6.0.10使用步骤详解(附启动与部署教程)
java·tomcat·apache
Re_zero14 分钟前
🍲 图解 JVM 内存模型:别背八股文了,直接进“Re-Zero 火锅店”干饭!
java·jvm
阿蒙Amon15 分钟前
C#每日面试题-简述命名空间和程序集
java·面试·c#