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