过程如下:

前端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();
    }
Logo

前往低代码交流专区

更多推荐