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

注解 @JsonFormat 与 @DateTimeFormat 的使用

文章目录

    • @JsonFormat (双端互传)
    • @DateTimeFormat (前端传后端日期格式转化)
      • 情况一 前端是时间组件 <el-date-picker 或其他
      • 情况二 前端未设置组件

@JsonFormat (双端互传)

com.fasterxml.jackson.annotation.JsonFormat;
将字符串的时间转换成Date类型。此注解只能用于form表单请求和get请求

public class Sys{@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date createTime;
}

@JsonFormat 默认的时区是 Greenwich Time,格林威治时间,而我们是在东八区。传递时间比数据库中的时间少八个小时。故需加上timezone="GMT+8

@DateTimeFormat (前端传后端日期格式转化)

将字符串的时间转换成Date类型。此注解只能用于json请求。在Controller层入参处需要用@RequestBody

情况一 前端是时间组件 <el-date-picker 或其他

时间组件默认传递格式:2023-01-01 01:01:01 则后端不需要加 @DateTimeFormat 注释

情况二 前端未设置组件

时间格式是默认的   2023-07-01T00:00:00.000+0800  
则返回后端会报错   JSON parse error: Cannot deserialize value of type

建议默认装上@JsonFormat

参考 @JsonFormat

http://www.lryc.cn/news/111522.html

相关文章:

  • Python实现决策树算法:完整源码逐行解析
  • Linux文本三剑客---grep、sed、awk
  • 局域网VoIP网络电话测试
  • el-table 去掉边框(修改颜色)
  • redis与MongoDB的区别
  • CSS设置高度
  • 开源免费用|Apache Doris 2.0 推出跨集群数据复制功能
  • 【docker】docker-compose服务编排
  • EdgeBox_tx1_A200 PyTorch v1.9.0 环境部署
  • 【雕爷学编程】MicroPython动手做(33)——物联网之天气预报
  • 分库分表之基于Shardingjdbc+docker+mysql主从架构实现读写分离 (三)
  • 探秘企业DevOps一体化平台建设终极形态丨IDCF
  • 百度智能创做AI平台
  • Python 开发工具 Pycharm —— 使用技巧Lv.1
  • zookeeper --- 高级篇
  • TypeScript【enum 枚举】
  • SpringBoot项目增加logback日志文件
  • 复习之selinux的管理
  • 无涯教程-Lua - 文件I/O
  • java+ssm民宿酒店客房推荐预订系统_2k78b--论文
  • Docker实战-关于Docker镜像的相关操作(一)
  • Jenkins Gerrit Trigger实践
  • Xcode protobuf2.5添加arm64编译器补丁生成静态库
  • 计算机毕设 深度学习疫情社交安全距离检测算法 - python opencv cnn
  • 四数之和——力扣18
  • Serializable 和 Externalizable区别?
  • 2023 电赛 E 题 K210 方案--K210实现矩形识别
  • 【雕爷学编程】MicroPython动手做(29)——物联网之SIoT 2
  • chapter13:springboot与任务
  • (十一)大数据实战——hadoop高可用之HDFS手动模式高可用