
1. 自定义全局异常Slf4jRestControllerAdvicepublicclassExceptionControllerAdvice{//限制文件上传大小200MB 超出大小捕获异常ExceptionHandler(MaxUploadSizeExceededException.class)publicResponseEntityStringhandleMaxUploadSizeExceededException(MaxUploadSizeExceededExceptione){log.error(文件大小超出200MB限制, 请压缩或降低文件质量! );returnnewResponseEntity(The file size exceeds the 200MB limit. Please compress or reduce the file quality,HttpStatus.INTERNAL_SERVER_ERROR);}}2. 上传文件RestControllerpublicclassFileUploadController{PostMapping(/uploadFile)publicResponseEntityStringuploadFile(RequestParam(file)MultipartFilefile){// 如果文件大小超出限制Spring会自动抛出MaxUploadSizeExceededException异常if(file.isEmpty()){returnnewResponseEntity(No file uploaded,HttpStatus.BAD_REQUEST);}// 处理文件成功returnResponseEntity.ok(File uploaded successfully);}}3. yaml中限制文件大小spring:servlet:multipart:max-file-size:200MBmax-request-size:200MB