当前位置: 首页 > news >正文

Date类型的字段序列化成JSON字符串

我们发现收到的响应结果里面有一个参数为: 

我们收到的时间字符串格式是由JSON序列化框架来决定的。 spring将JAVA数据类型的序列和反序列化为JSON字符串是依赖jackson(com.fasterxml.jackson.core:jackson-core)库来实现的。

Date类型的字段在序列化成JSON字符串时,需要考虑两个点,分别是格式时区

局部配置(更灵活)

格式与时区

在指定字段增加@JsonFormat注解,如下

格式

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date appointmentTime;

时区 

@JsonFormat(timezone = "GMT+8")
private Date appointmentTime;

全局配置(更方便)

application.yml中增加如下内容

格式

spring:jackson:date-format: yyyy-MM-dd HH:mm:ss

时区

spring:jackson:time-zone: GMT+8

推荐格式按照字段单独配置,时区全局配置。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • bug: 配置flyway.locations多个脚本位置不生效
  • SpringBoot整合支付宝沙箱支付流程(干货·精简版)Java毕业设计亮点 通俗易懂
  • Linux查看系统线程数
  • Python 爬虫项目实战五:抓取天猫超市商品信息
  • 数据结构 - 哈希表
  • 【C++进阶学习】第十二弹——C++ 异常处理:深入解析与实践应用
  • linux命令:scp与rsync
  • 关闭Windows安全中心
  • 个人编程原则总结(不喜勿喷)
  • 前缀和处理数组区间之和问题
  • Vue3项目创建及相关配置
  • C++ primer plus 第17 章 输入、输出和文件:文件输入和输出02:流状态检查和is_open():打开多个文件:命令行处理技术
  • Python配置镜像
  • 【代理模式AOP】2. @Aspect的代码实战(比较Cglib和动态JDK)
  • 【STM32】USART串口和I2C通信
  • JavaScript-如何实现克隆(clone)函数
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Angular数据绑定机制
  •  D - 粉碎叛乱F - 其他起义
  • FineReport中如何实现自动滚屏效果
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Laravel Telescope:优雅的应用调试工具
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • 编写符合Python风格的对象
  • 从零开始的无人驾驶 1
  • 码农张的Bug人生 - 初来乍到
  • 码农张的Bug人生 - 见面之礼
  • 事件委托的小应用
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 优化 Vue 项目编译文件大小
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 最近的计划
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • #Spring-boot高级
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $refs 、$nextTic、动态组件、name的使用
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C)一些题4
  • (黑马点评)二、短信登录功能实现
  • (计算机网络)物理层
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (学习日记)2024.02.29:UCOSIII第二节
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)负载均衡,回话保持,cookie
  • .apk 成为历史!
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换