报错信息:
[org.springframework.web.bind.MissingServletRequestParameterException: Required List parameter ‘updatelist’ is not present]
[ERROR] ,417 method:com.sangang.video.admin.common.api.exception.ExceptionsHandler.handle(ExceptionsHandler.java:53)
[10.168.103.44]:[null/null]:[/video_analysis/field-arms/update/2704 PUT] Required List parameter ‘updatelist’ is not present
[WARN ] method:org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException(AbstractHandlerExceptionResolver.java:197)
Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required List parameter ‘updatelist’ is not present]
解决:其实就我忘传参数,有一个是必传得参数我没传
也就是把@RequestParam(value=“updatelist”,required=true)里得true改成false就行
public DMLReturnVo updateByIds(@RequestParam(value="deleteid",required=false) List<Integer> deleteid,@ApiParam(name = "file") @RequestParam(required = false) MultipartFile file,@PathVariable Long id,
FieldArms entity,@RequestParam(required = false) String json,@RequestParam(value="updatelist",required=false)List<Object> updatelist ) throws FareUtilException, DMLReturnException {