日期格式化注解

@JsonFormat(pattern = "yyyy-MM-dd")

  • 将后端的 Date 类型以特定格式的字符串返回给前端
  • 将前端 json 形式的字符串解析为 Date 类型
  • 源自 com.fasterxml.jackson.annotation
@JSONField(name="updated_at")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonSerialize(using = ZonedDateTimeSerializer.class)
private ZonedDateTime updatedAt;

@DateTimeFormat(pattern = "yyyy-MM-dd”)

  • 可以将字符串日期转为Date 提供给后端
  • 当然后端也可以利用此注解将 dto 中的 Date 转给前端需要的字符串格式。
  • 源自org.springframework.format.annotation

场景:
@RequestBody 中的日期参数是 json 格式,可以用 @JsonFormat, 注意不能用 @DateTimeFormat,因为Spring已经把解析逻辑下发给 json处理器。但是如果前端用 @RequestParam,那就不是 json 形式而是类似 createdAt="2017-01-01" 这种 key-value 格式 ,Spring自己定义的注解 @DateTimeFormat 就派上用场了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,812评论 1 44
  • 在我们这些普通女孩儿悸动的青春里, 可能没有《你好,旧时光》里如林杨般温暖的男子, 也不会有《致我们单纯的小美好》...
    二水妞阅读 2,361评论 0 1
  • 清晨你的笑容 在露珠的悄然变化间 明媚了你的颜 却闪耀了我的眼 午后的阳光 依旧灿烂 锋利了你的腰线 断送了几多红...
    夜未眠308阅读 1,443评论 0 1
  • 冗雜的鐘聲打破寂靜 我帶著撕扯一地的孤獨與舊舊的故鄉道別 把叮囑塞進背包,隨即背影被拉長並模糊 逆行,故鄉的風敞開...
    走来走去的孙小皮阅读 1,469评论 0 1