@DateTimeFormat与@JsonFormat作用


@DateTimeFormat的作用是入参格式化,前台传string类型的时间字符串,此注解将字符串转换为Date类型。
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

@JsonFormat的作用是出参格式化,当我们返回json对象给前台时,其中直接从数据库取出的时间可能不是自己想要的类型,
比如:
"date": "2018-08-01T14:25:31.296+0000"

这个格式并不是我们想要的,那么就可以用到 jackson 的 @JsonFormat 注解。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" timezone = "GMT+8")
pattern 为转换的格式,timezone代表时区。

总结:
注解@JsonFormat主要是后台传送到前台的时间格式的转换
注解@DateTimeFormat主要是前后传送到后台的时间格式的转换
SpringBoot项目中已经添加了jackson 相关依赖,所以不用额外导入依赖。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM