網上:
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,不知道行不行。