1. 程式人生 > >測試springmvc表單提交新增資料,伺服器報400錯誤-----HTTP Status 400

測試springmvc表單提交新增資料,伺服器報400錯誤-----HTTP Status 400

用postman測試一個新增資料的控制器方法時,報了400錯誤
這裡寫圖片描述
經查,是請求無效的意思
一般可能出現在有Date格式的資料表中

這裡寫圖片描述
我的模型類有個Date型別的資料,如果要正常傳入,可以新增以下程式碼在Date格式資料上方,如圖所示
@DateTimeFormat(pattern=”yyyy-MM-dd”)
@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd”)

這裡寫圖片描述

其中@DateTimeFormat(pattern=”yyyy-MM-dd”)是指定日期格式的註解,也是解決這次問題的關鍵程式碼,它將前臺的資料格式化傳到後臺

@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd”)並不是解決這次問題的程式碼,也順帶說一下
預設情況下時區為GMT(即標準時區),所以會造成輸出少8小時,這段程式碼是將時間改為北京時間的程式碼。
並且,它還是後臺的資料傳送到前臺的格式,一般和@DateTimeFormat(pattern=”yyyy-MM-dd”)成對使用。