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
相关推荐
你我约定有三7 分钟前
MyBatis--缓存详解
spring boot·缓存·mybatis
MZ_ZXD00110 分钟前
springboot汽车租赁服务管理系统-计算机毕业设计源码58196
java·c++·spring boot·python·django·flask·php
A 计算机毕业设计-小途1 小时前
大四零基础用Vue+ElementUI一周做完化妆品推荐系统?
java·大数据·hadoop·python·spark·毕业设计·毕设
岁忧3 小时前
(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
java·c++·leetcode·游戏·go·深度优先
你的人类朋友4 小时前
说说git的变基
前端·git·后端
阿杆4 小时前
玩转 Amazon ElastiCache 免费套餐:小白也能上手
后端
阿杆4 小时前
无服务器每日自动推送 B 站热门视频
后端
猿究院--王升5 小时前
jvm三色标记
java·jvm·算法
妮妮学代码6 小时前
c#:TCP服务端管理类
java·tcp/ip·c#
公众号_醉鱼Java6 小时前
Elasticsearch 字段膨胀使用 Flattened类型
后端·掘金·金石计划