码迷,mamicode.com
首页 > 其他好文 > 详细

# 神奇的8小时问题

时间:2019-08-26 13:22:28      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:参数   article   自动装箱   时间戳   数据库   时区   实体类   没有   alt   

技术图片

前台提交json格式数据,后台通过@ResponsBody解析,正常时间是0:00:00但是数据库显示8:00:00

  • 解决思路

* 1.后台有没有写死时间     【X】 
* 2.前台有没有传错值         【X】 
* 3.发现规律:前台传值只有格式是“yyyy-MM-dd” 类似这种格式才会出问题,而直接传时间戳是没问题
* 4.锁定是@ResponsBody 将日期自动装箱时对日期做了时区操作
* 5.搜索发现需要在实体类相关字段添加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 注解即可 
  • 思考

1.需要了解@ResponsBody装箱底层实现
2.前台传值最好统一传时间戳格式 

# 神奇的8小时问题

标签:参数   article   自动装箱   时间戳   数据库   时区   实体类   没有   alt   

原文地址:https://www.cnblogs.com/lifeisbitter/p/11411789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!