Spring Boot 中使用@DateTimeFormat和@JsonFormat注解
被@DateTimeFormat和@JsonFormat注解修改的属性字段应该是Date类型
@DateTimeFormat转换前端string类型到后端Date类型,此字段一般加到属性上面
@JsonFormat转换后端Date类型到前端String类型,如果只用到此注解,加到属性上或者方法上都可以;如果跟@DateTimeFormat配合使用,此注解添加到getter方法上面,注意加【 timezone="GMT+8" 】
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
public Date getUpdateTime()
{
return updateTime;
}
注解所依赖的jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.7</version>
</dependency>