Validation failed for object='personBindRegister'. Error count: 1
springboot项目提交数据报错,报错400(无效请求)
排查原因:发现birthday字段在javaBean对象定义的类型是Date类型,springmvc在自动封装请求参数时无法进行类型转换,由此引发400,然后再application.yml/application.properties中将默认日期格式化改为 :spring.mvc.date-format=yyyy-MM-dd,就可以解决问题
PS:
原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;
2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型;
解决方案:
1)对照字段名称,类型保证一致性
2)使用stringify将前端传递的对象转化为字符串data: JSON.stringify(param);