在springboot里面有的小伙伴可能遇到过这样一个问题:
通过表单提交发送请求,后台用一个对象接收,类似String,int,Long这样的都能正常接收,一旦有日期类型的(Date)的,无法正常接收,甚至连方法也没有进入,给人一种没有提交到后台的错觉,
其实并非没有提交到后台,只是在处理的时候,String转换Date转换失败,此时需要手动转换。
例如前台用一个表单提交个人信息,如int,String等都无须其它处理,但是如果有日期类型的,则无法转换,下图是表单提交的代码:
后台是用对象(User)接收的,如下图 :
下图是User对象,生日是日期类型的 :
此时请求报如下异常