springboot自定义全局时间处理

55 阅读1分钟
public class DateSerializer extends JsonSerializer<Date> {


    /**
     * 自定义全局时间处理,将默认毫秒级别修改为秒级别
     *
     * 
     * @param date
     * @param jsonGenerator
     * @param serializerProvider
     * @throws IOException
     */
    @Override
    public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
        jsonGenerator.writeNumber(date.getTime() / 1000);
    }
}

使用方式,在需要使用的字段上面添加该注解

@JsonSerialize(using = DateSerializer.class)