参考:【解决】数据库查询出时间,传给前端变为时间戳
@JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别
常用:在实体类属性上添加@JsonFormat注解
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date createtime;
4.总结
注解@JsonFormat主要是后台到前台的时间格式的转换
注解@DataTimeFormat主要是前后到后台的时间格式的转换
注解@JSONField主要用在java反序列化时进行属性的匹配。例如数据里key是name,实体类是userName,则使用@JSONField(name=”name”)则可以实现映射关系。
注解@JsonProperty主要用在java序列化时,使用@JsonProperty注解里value指定的值,反序列化时会将值赋值到属性字段上面
/**
* 安排日期
*/
@OrderBy(asc = true, sort = 1)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date date;