关于@JsonFormat(出参格式化)和@DateTimeFormat(入参格式化)

背景:

  从数据库查询获取数据时候  返回的json数据 日期会出现一串数字或者其他形式  和我们期待的不一样

  如下图:

关于@JsonFormat(出参格式化)和@DateTimeFormat(入参格式化)_第1张图片

一开始使用@DateTimeFormat注解 但是输出结果和没有使用返回的json相同,后来了解到 这个注解是在前台到后台时间格式转换

然后@JsonFormat注解   后台到前台时间格式转换         它可以注解在属性上 也可以在get方式上  无差别

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

pattern:你希望转成的时间日期的格式

timezone:设置东八区,避免时间在转换中有误差

关于@JsonFormat(出参格式化)和@DateTimeFormat(入参格式化)_第2张图片

  上图使用了@JsonFormat注解的返回结果。

你可能感兴趣的:(关于@JsonFormat(出参格式化)和@DateTimeFormat(入参格式化))