正确用法
/**
* 开始时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date startTime;
/**
* 结束时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endTime;
注意:
一般都是使用@DateTimeFormat把 传给后台的时间字符串转成Date
使用@JsonFormat 把后台传出的Date转成时间字符串
@DateTimeFormat只会在类似@RequestParam的请求参数上生效
(url拼接的参数才生效,如果是放到RequestBody中的form-data也是无效的)
在@RequestBody中则可以使用@JsonFormat把传给后台的时间字符串转成Date,
@JsonFormat其实既可以把传给后台的时间字符串转成Date也可以把后台传出的Date转成时间字符串 。