1.概述
在本博文中,我们将展示如何在Spring Boot应用程序中格式化JSON日期字段。我们将探讨使用Jackson格式化日期的各种方法,Jackson被Spring Boot用作默认的JSON处理器。
2.在日期字段上使用@JsonFormat
2.1设置格式
我们可以使用@JsonFormat注解来格式化特定字段:
package com.example.domain;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
public class User implements Serializable{
private Integer userId;
private String userName;
private String passWord;
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate birthday;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
}
在birthday字段上,我们使用的格式只显示日期,而在 createTime字段中我们也包含时间。 这里我们使用了Java 8日期类型,它们非常便于处理时态类型。当然,如果我们需要使用像java.util.Date 这样的遗留类型 ,我们可以以相同的方式使用注释: