使用springboot整合ssm, controller層接收Date格式參數報錯
接收格式爲yyyy-MM-dd HH:mm:ss時,在實體類對應字段上添加註解
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
如果解決不了問題,可以在controller中添加此方法
@InitBinder
public void initBinder(ServletRequestDataBinder bin) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
CustomDateEditor cust = new CustomDateEditor(sdf, true);
bin.registerCustomEditor(Date.class, cust);
}
@InitBinder 註解給Binder做初始化,被此註解的方法可以對WebDataBinder初始化。webDataBinder是用於表單到方法的數據綁定.
DataBinder-->WebDataBinder-->ServletRequestDataBinder