1. 程式人生 > >SpringBoot整合SSM之日期類型轉換

SpringBoot整合SSM之日期類型轉換

private pat .data abi port write cep ner void

這裏我用的是一個工具類:

package cn.leon.util;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class JsonDateSerializer extends JsonSerializer<Date> { private SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException { String value
= dateFormat.format(date); gen.writeString(value); } }

最後在實體類上需要轉換的屬性加上註解:

   @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @JsonSerialize(using = JsonDateSerializer.class)
    private Date monitorTime;

SpringBoot整合SSM之日期類型轉換