Required request body is missing

网上:

1.因为GetMapping 不支持@RequestBody ,后面我改成以下代码就没有报错了

2.

@ResponseBody
@RequestMapping(value = "/deleteOnlineComplaint", method = RequestMethod.POST)
public boolean deleteOnlineComplaint (@RequestParam(value = "ids[]") List<Long> ids) {

 

我的代码

/**
     * 新增或修改 巡保巡检计划
     */
    @PostMapping("/submit")
    @ApiOperationSupport(order = 6)
    @ApiOperation(value = "新增或修改", notes = "传入checkPlan")
    public R submit(@Valid @RequestBody CheckPlan checkPlan,@RequestParam(value = "checkPlanDetailList[]") List<CheckPlanDetail> checkPlanDetailList) {

我将@RequestParam 改成@RequestBody ,也是不行

解决办法:

将List<CheckPlanDetail>  作为checkPlan的一个参数。

public R submit(@Valid @RequestBody CheckPlan checkPlan) {}

整个方法只有了一个参数,然后ok了

如果只传一个参数 List<CheckPlanDetail> checkPlanDetailList,不知道行不行。

 

posted @ 2020-05-18 16:09  longtengdama  阅读(1284)  评论(0编辑  收藏  举报