过程如下:
前端vue,后端springboot
前端通过post传以下的值:
结果报错415:
后台controller:
@PostMapping("add")@ApiOperation("添加")public JsonResponse add(@RequestBody InterfaceEarlyWarningEntity info) {interfaceEarlyWarningService.add(info);return ResponseUtils.setSuccess();}
一看之下觉得没毛病,然后我把@RequestBode注解去掉,试一下,结果不报错了,但是InterfaceEarlyWarningEntity实体类没有拿到前端传过来的值
@PostMapping("add")@ApiOperation("添加")public JsonResponse add(InterfaceEarlyWarningEntity info) {interfaceEarlyWarningService.add(info);return ResponseUtils.setSuccess();}
解决方法:
最后我用@ModelAttribute注解,这样不会报错了,后端也可以拿到值了
@PostMapping("add")@ApiOperation("添加")public JsonResponse add(@ModelAttribute InterfaceEarlyWarningEntity info) {interfaceEarlyWarningService.add(info);return ResponseUtils.setSuccess();}