【Spring Boot】@JsonField注解格式化日期数据失效
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013034223/article/details/85243166 【问题背景】 昨天在联调日志列表,前端显示的日期都是时间戳格式,因为后端数据库定义的datetime类型,实体定义的date类型,以json格式返回给前端后,日期都格式化为long类型的时间戳。一看这个问题,就想到上一篇博客总结的@JsonField注解,直接利用format格式化一下,但实际情况是并没有转换。 【问题截图】 使用@JsonField字段,给前端返回的结果,还是时间戳格式。 【解决过程】 注解替换 搜索排查 使用@JsonFormat注解可以,而使用@JsonField注解不行,就开始查两个注解的区别,过程中查到一篇文章写的是 @JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别 ,其实两个注解都是可以实现日期数据格式化的,所以并不是注解使用不对的问题。紧接着换了个问题排查思路,直接查的是@JsonField注解失效原因,在这过程中,查到的更多的文章是@JsonFormat失效,但也是 使用spring boot项目使用@JsonFormat无效问题 这篇文章,让我找到了真正的原因。 真正原因 在springboot项目中