方法一:
1. 全局修改
SpringBoot 项目在 application.yml 配置文件
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
来源:解决时间输出格式带 T 带 000+00:00 输出时间多了个T 返回时间格式带T_mybatis-plus查出来的时间中间带有t_梦逝忘尘的博客-优快云博客f
方法二:
创建类JsonDateSerialize
package com.jhw.eis.common.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.util.Date;
public class JsonDateSerialize extends JsonSerializer<Object>{
@Override
public void serialize(Object value, JsonGenerator gen,
SerializerProvider serializers) throws IOException,
JsonProcessingException {
if(value!=null){
String r = null;
if(value instanceof Date){
r = DateUtils.format((Date)value, DateUtils.DATE_FULL_STR);
}
if(value instanceof String){
r = DateUtils.format(new Date(Long.valueOf(value.toString())), DateUtils.DATE_FULL_STR);
}
if(value instanceof Long){
r = DateUtils.format(new Date((Long)value), DateUtils.DATE_FULL_STR);
}
gen.writeObject(r);
}else{
gen.writeString("");
}
}
}
在对应实体字段上加入注解
@JsonSerialize(using= JsonDateSerialize.class)
private Date createtime;
来源:解决时间输出格式带 T 带 000+00:00 输出时间多了个T 返回时间格式带T_菜鸟程序员w的博客-优快云博客