springboot1.x时,请求返回默认将Date类型转换成时间戳:

createTime: 1544693261000

然而在升级到springboot2.0后,默认返回的时间格式变成了UTC字符串:

createTime: "2021-12-13T09:27:41.000+0000"

对于网页端或安卓端,UTC这种格式是不需要更改之前的代码的。但是,对于某些特殊平台,会造成时间显示出现问题(比如IOS端)。

需要将时间格式改回时间戳。

在SpringBoot配置中文件中加上如下配置即可:

spring:jackson:serialization:write-dates-as-timestamps: true

全局配置返回字符串

spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+8


springboot接收date类型参数

springboot接收日期类型参数,实现自动转换。

当请求类型为json,date类型字段为 json 字段时,可以使用如下两种方法

1.当前参数加两个注解

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")private Date pageTime;

2.全局配置
application.properties文件添加

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

还有一种:
参数改为String类型,在后端处理String到Date的转换,而不是交给SpringMVC来处理。

private void convertProperties(UserDO user, String dateStr) throws Exception {if (StringUtils.isNotBlank(expireDateStr)) {user.setdate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStr));}}

SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数相关推荐

  1. android treble 三星,升级安卓8.0后 三星旗舰不在支持Treble特性

    原标题:升级安卓8.0后 三星旗舰不在支持Treble特性 从Android 8.0发布之后,谷歌就一直推介Project Treble,Treble特性来源于安卓兼容性测试,在CTS的框架下,开发者 ...

  2. mix2s android9降级,升级安卓9.0后将无法降级,MIX2S降级后相机无法使用!

    原标题:升级安卓9.0后将无法降级,MIX2S降级后相机无法使用! 自安卓9.0放出源码后,很多国内ROM在第一时间都将自己的系统底层,升级为安卓9.0,其中就包括MIUI10,目前小米MIX2S已经 ...

  3. android7的负优化,坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差

    原标题:坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差 谷歌发布最新的 Android 7.0 系统已经有一段时间了,不少手机用户就希望厂商能够尽快推送更新进行升级.HTC.LG. ...

  4. android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...

    AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...

  5. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

  6. 三星s7 刷 android 8,升级安卓8.0后的三星s7edge比起现在骁龙660机器依然不落下风...

    原标题:升级安卓8.0后的三星s7edge比起现在骁龙660机器依然不落下风 说到三星或许还能让人想到NOTE7这一款设计惊艳并集成了很多黑科技的产品,但也因这款产品爆炸事件人们对这个品牌的信任度一落 ...

  7. AS升级到3.0后遇到的问题,Error:Resource shrinker cannot be used for libraries.

    AS升级到3.0以后 1.gradle必须要升级4.0以上. 2.buildToolsVersion要升级到26.0.0. 3.library中使用了混淆,所以要把shrinkResources删除掉 ...

  8. 正在升级android s7,喜欢!升级Android 8.0后,三星S7可以获取新的UI和Bixby: 功能太多...

    Galaxy S7和S7 edge是三星在2016年的旗舰手机. 工厂预装了Android 6.0系统,该系统已于今年1月正式升级为Android 7.0. 按照三星为每个旗舰店更新两个主要Andro ...

  9. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

最新文章

  1. 你真的了解javascript吗?(一)
  2. idea每次新建项目都要重新配置maven
  3. 11.Windows线程切换_线程优先级
  4. Maven配置阿里镜像仓库
  5. 适用于微服务架构的Apache Camel
  6. 计算机网络第4版潘爱民_王道考研 计算机网络(2)学习笔记
  7. UnityShader26:运动模糊
  8. java9之后,String为何从char类型数组转成byte类型数组
  9. Java技术栈思维导图
  10. 2020年阴历三月初九投资理财~从牛人那里吸取能量,让自己更加强大
  11. 视频带宽(码流_分辨率_帧率)
  12. 阵列信号处理仿真二——波束方向图的绘制
  13. 全景虚拟漫游技术实现(three.js vs ThingJS) Javascript 3D开发 前端 物联网 webgl 三维建模 3D模型 虚拟 全景
  14. 人物关系挖掘方案设计
  15. 网易云课堂-微专业-《前端开发工程师》-笔记目录
  16. 菜鸡的折腾路程,情人节啊顺便记录一下啦,立个flag
  17. java实现24点_求 JAVA 算24点的代码
  18. ERROR: Attempting to operate on hdfs namenode as root
  19. 湖大国家超级计算机地址,长沙高校985“三巨头”,湖南大学居榜首,“国字头”大学排最后...
  20. 业内首发车道级导航背后——详解高精定位技术演进与场景应用

热门文章

  1. alert闪一下就没了_尾部贯穿式镀铬银饰条除了丑,还能闪瞎眼
  2. [转载] Python进阶:设计模式之迭代器模式
  3. [转载] python中for语句用法_详解Python中for循环的使用_python
  4. php发展历,PHP的发展历程
  5. python雷达图详解_Python简单雷达图绘制
  6. swift 去json空格_数字货币为什么要去中心化?好处是什么?
  7. python—面向对象
  8. rofl用什么播放_ROFL的完整形式是什么?
  9. np.copysign_带有Python示例的math.copysign()方法
  10. 硬核Redis总结,看这篇就够了!