form-data或application/x-www-form-urlencoded进行传参,如果springboot后端value是自定义对象或自定义对象集合不是基本类型数据或包装引用类型或String,就会爆org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult,请问后端该如何处理?
1条回答 默认 最新
- K_n_i_g_h_t_1990 2023-10-26 13:48关注
springboot后端处理自定义对象或自定义对象集合的参数的方法有以下几种:
使用@ModelAttribute注解,可以将form-data或application/x-www-form-urlencoded格式的请求参数绑定到自定义对象或自定义对象集合上,只需要在方法参数中声明该注解,并指定一个属性名,就可以在方法体中使用该对象或集合。例如:@PostMapping("/test") public String test(@ModelAttribute("user") User user) { // user是一个自定义对象,包含name和age属性 System.out.println(user.getName()); System.out.println(user.getAge()); return "success"; }
@PostMapping(value = "/test", consumes = "application/json") public String test(@RequestBody User user) { // user是一个自定义对象,包含name和age属性 System.out.println(user.getName()); System.out.println(user.getAge()); return "success"; }
解决 无用评论 打赏 举报
悬赏问题
- ¥20 如何在 rocky9.4 部署 CDH6.3.2?
- ¥35 navicat将excel中的数据导入mysql出错
- ¥15 rt-thread线程切换的问题
- ¥20 python忆阻器数字识别
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api