Post请求:
错误:Method has too many Body parameters: public abstract com.youwe.common.utils.ResponseMessage com.edu.student.api.XXXControllerApi.batchSaveOrUpdate(java.lang.String,java.lang.String,java.lang.String,java.util.List)
原因:
feign中你可以有多个@RequestParam,但只能有不超过一个@RequestBody。
错误版本:
@PostMapping(prefix + "/batch")
ResponseMessage<Void> batchSaveOrUpdate(String campusNo, String studentNo, String contractNo, @RequestBody List<StudentOriginCourseVO> studentOriginCourseVOList);
改正后版本:
@PostMapping(prefix + "/batch") ResponseMessage<Void> batchSaveOrUpdate(@RequestParam(value = "campusNo",required = true) String campusNo, @RequestParam(value = "studentNo",required = true) String studentNo, @RequestParam(value = "contractNo",required = true) String contractNo, @RequestBody List<StudentOriginCourseVO> studentOriginCourseVOList);