pojo中给List<Date>类型中的每一个Date类型修改为指定格式
@JsonSerialize(contentUsing = JsonDateSerializer.class)
private List<Date> createdTime;
在工具包中添加注解类
@Component
public class JsonDateSerializer extends JsonSerializer<Date>
{
// ISO 8601
private static final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public void serialize(Date date, JsonGenerator gen, SerializerProvider provider)
throws IOException, JsonProcessingException
{
String formattedDate = dateFormat.format(date);
gen.writeString(formattedDate);
}
}
pojo给Date类型转化为指定的格式
@ApiModelProperty(value = "创建时间")
private Date createdTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
public Date getCreatedTime() {
return createdTime;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime;
}