问题

有些人做springboot项目会遇到一个问题:前端写一个时间,然后传到后台莫名其妙的就少了一天,也就是实际存进数据库的时间比你前端写的时间少


原因和解决方案

原因一:可能你spring时区忘记配置了(否者会使用spring默认时区),所以要在配置文件里面配置,如下:
spring.jackson.time-zone=GMT+8
这条语句能解决你时间少8个小时问题,当然一般会在跟上一条时间戳配置,如下:
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
这条语句可以是Date时间格式化,一般这两条语句一起用。

原因二:这个原因隐藏很深,当你发现你加上上面两条语句后时间还是少的话,若你有用的数据库是mysql,且mysql.jar是6.x版本的话(与5.x不同),可能你配置的时区错了,在url加上serverTimezone=Asia/Shanghai,一般都会配置成UTC(世界标准时间,中国标准时间是东八区的,比它晚整整8个小时),所以在中国一定要配置成上海的,方便我们做项目处理时间问题。当然,说的多还不如贴出来:


总结

springboot关于时间变少原因基本就这两个了,相信经过这一番沉淀后大家可以更好地与springboot玩耍了。


smirk小泽
2018 年 01月07日

springboot返回时间有错解决方案相关推荐

  1. scala 处理 Response返回 时间报错问题

    为什么80%的码农都做不了架构师?>>>    转载于:https://my.oschina.net/hycky/blog/1786101

  2. springboot返回date类型的数据会慢8个小时解决方案

    springboot返回date类型的数据会慢8个小时解决方案 解决方案 之前开发一个项目,返回的数据类型为date类,但是实际返回接口数据总会比实际时间慢8个小时,下面为实体类 @Data publ ...

  3. springboot 2.x 版本Accept出错怎么忽略 接口返回406 Not Acceptable解决方案

    springboot 2.x 版本Accept出错怎么忽略 接口返回406 Not Acceptable解决方案 老项目请求Springboot2.x版本接口 出现406 Not Acceptable ...

  4. Eclipse中创建SpringBoot项目流程,及报错解决方案

    Eclipse中创建SpringBoot项目流程,及报错解决方案 参考文章: (1)Eclipse中创建SpringBoot项目流程,及报错解决方案 (2)https://www.cnblogs.co ...

  5. SpringBoot 项目 返回时间 日期、格式不正确 解决办法

    文章目录 SpringBoot 项目返回时间格式不正确 解决办法 1.遇到问题 2.解决方法 (1)问题所在 (2)如何解决 (3)效果 SpringBoot 项目返回时间格式不正确 解决办法   今 ...

  6. java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...

  7. MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!!

    MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!! 写在前面,博主暂用Win10系统,本想远程连接控制个服务器走一下流程,经师兄推荐,使用WSL装了个Ubun ...

  8. 3种 Springboot 全局时间格式化方式,别再写重复代码了

    时间格式化在项目中使用频率是非常高的,当我们的 API 接口返回结果,需要对其中某一个 date 字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat 工具处理. SimpleD ...

  9. Springboot实战:3种 Springboot 全局时间格式化方式

    时间格式化在项目中使用频率是非常高的,当我们的 API 接口返回结果,需要对其中某一个 date 字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat 工具处理. SimpleD ...

最新文章

  1. BZOJ 1050: [HAOI2006]旅行comf(枚举+并查集)
  2. Android之如何获取Android设备的唯一识别码笔记
  3. 计算机图形学_2020图灵奖重磅发布!两位计算机图形学先驱获奖
  4. C标准库这本书怎么样
  5. OJ1077: 字符串加密(C语言)
  6. u8转完看不到菜单_填制凭证界面上的菜单看不见
  7. android 数据文件存储,实例详解Android文件存储数据方式
  8. wsimport命令
  9. 新手程序员去哪里?避雷小技巧交给你
  10. JAVA-读取excel转成html 将excel表格转换为HTML文件格式 转成前端表格样式
  11. 【Python学习】transpose函数
  12. 计算机作品大赛成功举行,我系学生在2018年四川省大学生计算机作品赛中荣获一等奖...
  13. 云南昆明主城区一在建工地围墙倒塌致2人死亡
  14. yii2restful规范的api使用
  15. 南粤农村变革中滋养鲜活文学(图)
  16. 狂神 MYSQL 笔记整理
  17. 大数据专业适合考研吗?
  18. oracle建表语句设置主键,oracle 表添加主键 primary key
  19. 算法之十大滤波算法详解
  20. windows强行删除文件/文件夹

热门文章

  1. alicode git push rejected 的解决
  2. MySQL8免安装版下载安装与配置(windows)
  3. 字节社招经历:5年Java开发经验,半月3次面试,成功拿到 Offer
  4. [GBase 8s 教程]GBase 8s UNION 操作符
  5. 简单句、并列句、复合句、got his wish、 owe you
  6. 一个ACM底层参赛选手的退役感言
  7. 9月有哪些程序员新书与您相约?
  8. 2022初级会计实务教材读书笔记
  9. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
  10. MySQL中的事务相关属性以及JDBC编程