MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
一、场景描述:
MySQL 中使用 TIMESTAMP 类型
实体类使用 java.util.Date 类型
返回 JSON 数据:
二、通过注解格式化(方法一)
可以在日期类型属性上,或者 GET 方法加上 Jackson 的 @JsonFormat 注解方式来格式化,例如:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
结果:
二、通过全局配置(方法二)
@Configuration
public class WebMvcConfig {@BeanMappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();ObjectMapper mapper = new ObjectMapper();mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));converter.setObjectMapper(mapper);return converter;}
}