码上敲享录 > java常见报错解答 > Validation failed for object='personBindRegister'. Error count: 1

Validation failed for object='personBindRegister'. Error count: 1

上一章章节目录下一章 2022-03-15已有865人阅读 评论(0)

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);



向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交