接收Date類型參數報錯

使用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 

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