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>

posted @ 2021-04-07 14:41  规格严格-功夫到家  阅读(532)  评论(0编辑  收藏  举报