//创建时间
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
设置@JsonFormat注解后,前端使用添加方法报错,字段传过去的时间是这样的2019-06-26T11:37:26.980Z
,报错无法添加。
注释@JsonFormat后,可以正常使用添加方法
在不改变前端穿过来的值的情况下,怎么解决这个问题?
//创建时间
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
设置@JsonFormat注解后,前端使用添加方法报错,字段传过去的时间是这样的2019-06-26T11:37:26.980Z
,报错无法添加。
注释@JsonFormat后,可以正常使用添加方法
在不改变前端穿过来的值的情况下,怎么解决这个问题?
从你给出的条件来看,可以看出从前端传递到后端的值并不符合“yyyy-MM-dd HH:mm:ss”这种格式,首先要做的事情就是将前端传递的数据转换为后端需要的格式,这里需要用到另外一个注解,@DateTimeFormat(pattern = "yyyy-MM-dd"),该注解就是将前端数据格式转换为你需要的字符串格式,而@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")这个注解,主要作用是后台到前台的时间格式的转换,针对你这种情况,你应该需要结合这两个注解来解决这个问题。希望能够帮助到您,如果对回答结果满意,请给个采纳支持,谢谢!