两个参数都是针对日期格式化做处理

1.入参格式化@DateTimeFormat

传入参数是 String 类型,接收的参数Date 类型,类型无法转换。

使用 Spring 的 @DateTimeFormat 注解格式化参数

传入参数要是日期格式的String 类型

例如:"2021-10-01"

pattern = "yyyy-MM-dd" 只是转换成对应的格式

如果还是无法转换,可能缺少依赖

     <dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId></dependency>

2.出参格式化@JsonFormat

调用接口的返回结果为:"date": "2021-10-01T18:25:45.296+0000"

格式化日期使用

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

pattern 参数格式化

timezone jackson序列化时间时是按照国际标准时间GMT进行格式化的, 国内默认时区使用的是CST时区,两者相差8小时

关于@DateTimeFormat 和 @JsonFormat 注解相关推荐

  1. Date入参和出参格式_@DateTimeFormat 和 @JsonFormat 注解

    1. 准备 定义一个pojo,它有一个 java.util.Date 类型的属性 date. import java.util.Date;           public class DateVo ...

  2. @DateTimeFormat和@JsonFormat介绍

    文章目录 1.@DateTimeFormat注解 1.1@DateTimeFormat注解简介 1.2@DateTimeFormat注解的功能 1.3@DateTimeFormat注解的注意点 1.4 ...

  3. 时间转换@DateTimeFormat和@JsonFormat

    一:@DateTimeFormat是Spring-context包下的注解. 作用:将前端传过来的String类型转为Date类型. (5条消息) 前台传递一个时间字符传,后台怎么用Date类型接收? ...

  4. @DateTimeFormat@JsonFormat注解详解

    场景 @JsonFormat注解是属于Jackson的一个时间格式化注解,用于格式化时间. 可以在入参出参的时候就将时间格式化好. @DateTimeFormat注解是spring的,它可以帮助我们把 ...

  5. 时间格式化问题@DateTimeFormat和@JsonFormat的区别

    @DateTimeFormat和@JsonFormat的区别 一.介绍 二.使用 2.1导包 2.2加注解 三.区别和相同点 3.1区别 3.2 相同点 一.介绍 @DateTimeFormat和@J ...

  6. @DateTimeFormat与@JsonFormat不完全解析

    目录 前言 测试代码 @DateTimeFormat 不加任何注解的情况 普通请求 JSON请求 @JsonFormat 普通请求 JSON请求 其他方式(@InitBinder) 结论 源码地址 前 ...

  7. @DateTimeFormat和@JsonFormat的区别

    一.介绍 @DateTimeFormat和@JsonFormat都是处理时间格式化问题的,把其他类型转换成自己需要的时间类型. 二.使用 2.1导包 @DateTimeFormat和@JsonForm ...

  8. @DateTimeFormat 与 @JsonFormat 的区别

    @DateTimeFormat 与 @JsonFormat 的区别 @JsonFormat 是 jackson 对 json 数据进行格式化, 包含序列化和反序列化. 只与 json 有关. @Dat ...

  9. localdatetime转化为date_为啥你用@JsonFormat注解时,LocalDateTime会反序列化失败?

    写在前面 最近,有个小伙伴问我:我在SpringBoot项目中,使用@JsonFormat注解标注LocalDateTime类型的字段时,LocalDateTime反序列化失败,这个我该怎么处理呢?别 ...

最新文章

  1. Android开发之适配器模式初探
  2. 网络推广外包——网络推广外包网站专员如何避免“网站过度优化”
  3. Linux对I/O端口资源的管理〔1〕
  4. 开始→运行→命令集锦
  5. AI嵌入式开发:NVIDIA Jetson Xavier NX刷机(2)
  6. 最新综述:用于组合优化的强化学习
  7. html页面高度设为自动,html – CSS:响应式布局中的高度自动问题
  8. centos7 如何重启web服务_CentOS7重启网络服务失败。
  9. git的配置与基本使用
  10. Flask应用错误处理
  11. 估计理论(5):BLUE的定义(6.3)
  12. 游戏开发流程-微信小游戏(含源码)
  13. dataframe保存为txt_Python读写txt文本(示例说明)
  14. 怎么查看linux系统硬盘,Linux系统下如何查看所有存储设备(磁盘分区)
  15. utf8和gbk的区别
  16. HYPERLEDGER FABRIC-CA学习
  17. 基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪
  18. Excel如何实现间隔插入空白行
  19. 商家转账到零钱快速开通方法
  20. 高中数学必考公式全总结

热门文章

  1. Java进阶04 RTTI
  2. 构造函数和clone以及在继承中
  3. [翻译] 学习iOS开发的建议:如何从菜鸟到专家
  4. Linux下,C++编程论坛题目抽取
  5. SystemVerilog例子---traffic light
  6. HDOJ 1010 HDU 1010 Tempter of the Bone ACM 1010 IN HDU
  7. 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码...
  8. git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?
  9. 区分大小屏幕_VESA持续推动DisplayHDR认证计划,你的屏幕属于何种等级吗?
  10. fan怎么写 jin_拼音为fan的字