1. 程式人生 > >接收Date型別引數BadRequest

接收Date型別引數BadRequest

使用spring @RestController @RequestMapping接收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);
    }