Ajax發送的日期格式數據,如何封裝到實體類對象中呢

問題如下:
在這裏插入圖片描述
在這裏插入圖片描述
此時user對象的birthday = null,@requestBody接收到的參數是不會與Date對象產生映射,是不會成功將Json數據封裝到User對象中的
解決方案
添加這兩個註解
在這裏插入圖片描述
其中註解@JsonFormat
屬性:

  1. pattern :要解析的格式,此處的pattern和java.text.SimpleDateFormat中的Time Patterns一致
  2. locale :主要指語言,如果中文的話,月份輸出是五月,但是英文就是May,尤其是在反序列化的時候特別重要
  3. timezone :主要解決“8小時”問題

通常寫法:

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")

JsonFormat :出參
DateTimeFormate : 入參

參考:https://blog.csdn.net/troy_musou/article/details/79578727

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章