Spring Boot统一返回的json日期格式
默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时
在application.properties
中设置
返回json的全局时间格式
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
yml
格式
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
在实体类中,加入@JsonFormat
注解
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
试例:
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/** 更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
返回示例:
使用Spring Boot配置类
在Spring Boot的配置类中配置Jackson的ObjectMapper对象,设置日期格式。
@Configuration
public class JacksonConfig {
@Bean
public ObjectMapper objectMapper() {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
return objectMapper;
}
}
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »