@DateTimeFormat無效原因

一般都是使用@DateTimeFormat把傳給後臺的時間字符串轉成Date,使用@JsonFormat把後臺傳出的Date轉成時間字符串,但是@DateTimeFormat只會在類似@RequestParam的請求參數(url拼接的參數才生效,如果是放到RequestBody中的form-data也是無效的)上生效,如果@DateTimeFormat放到@RequestBody下是無效的。

  在@RequestBody中則可以使用@JsonFormat把傳給後臺的時間字符串轉成Date,也就是說@JsonFormat其實既可以把傳給後臺的時間字符串轉成Date也可以把後臺傳出的Date轉成時間字符串

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date time;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章