过程如下:
前端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();
}