SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数
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类型参数相关推荐
- android treble 三星,升级安卓8.0后 三星旗舰不在支持Treble特性
原标题:升级安卓8.0后 三星旗舰不在支持Treble特性 从Android 8.0发布之后,谷歌就一直推介Project Treble,Treble特性来源于安卓兼容性测试,在CTS的框架下,开发者 ...
- mix2s android9降级,升级安卓9.0后将无法降级,MIX2S降级后相机无法使用!
原标题:升级安卓9.0后将无法降级,MIX2S降级后相机无法使用! 自安卓9.0放出源码后,很多国内ROM在第一时间都将自己的系统底层,升级为安卓9.0,其中就包括MIUI10,目前小米MIX2S已经 ...
- android7的负优化,坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差
原标题:坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差 谷歌发布最新的 Android 7.0 系统已经有一段时间了,不少手机用户就希望厂商能够尽快推送更新进行升级.HTC.LG. ...
- android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...
AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法
Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...
- 三星s7 刷 android 8,升级安卓8.0后的三星s7edge比起现在骁龙660机器依然不落下风...
原标题:升级安卓8.0后的三星s7edge比起现在骁龙660机器依然不落下风 说到三星或许还能让人想到NOTE7这一款设计惊艳并集成了很多黑科技的产品,但也因这款产品爆炸事件人们对这个品牌的信任度一落 ...
- 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删除掉 ...
- 正在升级android s7,喜欢!升级Android 8.0后,三星S7可以获取新的UI和Bixby: 功能太多...
Galaxy S7和S7 edge是三星在2016年的旗舰手机. 工厂预装了Android 6.0系统,该系统已于今年1月正式升级为Android 7.0. 按照三星为每个旗舰店更新两个主要Andro ...
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...
Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...
最新文章
- 你真的了解javascript吗?(一)
- idea每次新建项目都要重新配置maven
- 11.Windows线程切换_线程优先级
- Maven配置阿里镜像仓库
- 适用于微服务架构的Apache Camel
- 计算机网络第4版潘爱民_王道考研 计算机网络(2)学习笔记
- UnityShader26:运动模糊
- java9之后,String为何从char类型数组转成byte类型数组
- Java技术栈思维导图
- 2020年阴历三月初九投资理财~从牛人那里吸取能量,让自己更加强大
- 视频带宽(码流_分辨率_帧率)
- 阵列信号处理仿真二——波束方向图的绘制
- 全景虚拟漫游技术实现(three.js vs ThingJS) Javascript 3D开发 前端 物联网 webgl 三维建模 3D模型 虚拟 全景
- 人物关系挖掘方案设计
- 网易云课堂-微专业-《前端开发工程师》-笔记目录
- 菜鸡的折腾路程,情人节啊顺便记录一下啦,立个flag
- java实现24点_求 JAVA 算24点的代码
- ERROR: Attempting to operate on hdfs namenode as root
- 湖大国家超级计算机地址,长沙高校985“三巨头”,湖南大学居榜首,“国字头”大学排最后...
- 业内首发车道级导航背后——详解高精定位技术演进与场景应用
热门文章
- alert闪一下就没了_尾部贯穿式镀铬银饰条除了丑,还能闪瞎眼
- [转载] Python进阶:设计模式之迭代器模式
- [转载] python中for语句用法_详解Python中for循环的使用_python
- php发展历,PHP的发展历程
- python雷达图详解_Python简单雷达图绘制
- swift 去json空格_数字货币为什么要去中心化?好处是什么?
- python—面向对象
- rofl用什么播放_ROFL的完整形式是什么?
- np.copysign_带有Python示例的math.copysign()方法
- 硬核Redis总结,看这篇就够了!