上传文件过大的报错需要处理一下文字提示,但是我发现在全局异常处理那里居然捕获不到抛出的异常。
找了半天发现是限制了包的路径
去掉就能正常捕获到异常了
全局异常处理代码如下:
@RestControllerAdvice
public class GlobalExceptionHandlerResolver {
private final static Logger log= LoggerFactory.getLogger(GlobalExceptionHandlerResolver.class);
@ExceptionHandler(value = MultipartException.class)
@ResponseStatus
public AjaxResult handleBusinessException(MaxUploadSizeExceededException e) {
log.error(e.getMessage(), e);
return AjaxResult.error("请检查文件大小是否符合规范", e.getMessage());
}
}