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

@JsonFormat与@DateTimeFormat的区别

先说说这俩注解是干嘛的。

这两个注解是前后台日期类型字段交互的时候格式化的一个操作。

比如后台实体类Dept有个private Date createTime;属性,我们前台传字符串2024-09-24 10:20:00肯定是会报错的。

所以需要@JsonFormat与@DateTimeFormat这两个注解,可以修改实体类的字段如下:

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

这样就可以解决此问题了。

那么二者区别是什么呢?

@JsonFormat:既可以约束前端传入的时间类型参数格式,也可以约束后端响应前端的时间类型格式;也就是说不光解决了你前端传参格式化的问题,后端返回给前端的Date类型也帮你格式化了。

@DateTimeFormat:只能约束前端入参时间类型的格式。


http://www.kler.cn/a/325298.html

相关文章:

  • 如何让手机ip变成动态
  • Cuda和Pytorch的兼容性
  • 【人工智能】迁移学习在深度学习中的应用:用Python实现自定义数据集图像分类
  • 3D意识(3D Awareness)浅析
  • 【一键整合包及教程】AI照片数字人工具EchoMimic技术解析
  • JavaEE 重要的API阅读
  • 智能监控,守护绿色能源:EasyCVR在电站视频监控中心的一站式解决方案
  • PostgreSQL数据库与PostGIS在Windows中的部署与运行
  • 25基于python的文本冒险岛游戏(源码+游戏简介+python代码学习攻略)校园招聘面试
  • 解决错误:Failed to add the host to the list of known hosts
  • node节点使用:
  • windows下tp5创建定时任务
  • SSH连接Vscode
  • 解决Qt每次修改代码后首次运行崩溃,后几次不崩溃问题
  • 17 vue3之tsx手写vite tsx插件
  • 智能工牌如何通过自然语义处理技术帮助企业提高业务复盘效率?
  • 打印机共享错误11b解决方法介绍
  • nodejs fs 模块的简介与相关案例
  • 【APM】在Kubernetes中,使用Helm安装loki-distributed 3.1.1
  • 【C++并发入门】摄像头帧率计算和多线程相机读取(上):并发基础概念和代码实现
  • 技术速递|加入 .NET 智能组件生态系统
  • [深度学习]卷积神经网络CNN
  • docker常用命令、如何查看docker 镜像的sha256值
  • 算法分享——《滑动窗口》
  • 等保测评中的数据安全风险评估:企业实战
  • COSCon'24 第九届中国开源年会议题征集正式启动