有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java句柄FileUploadBase。带弹簧2的SizeLimitExceedeException

我有jHipster的spring boot,在yml有这样的配置:

servlet:
  multipart:
    enabled: true
    max-file-size: 5MB

每当我上传一个大于5 mb和小于10 mb的文件时,控制器就会处理异常,但是如果文件大小大于10 mb,它就不起作用了

@ExceptionHandler(value=MaxUploadSizeExceededException.class)
public  ResponseEntity<Problem> handleFileSizeLimitExceeded(MaxUploadSizeExceededException ex,NativeWebRequest request) {
         Problem problem = Problem.builder()
                .withStatus(Status.OK)
                .with(MESSAGE_KEY, ErrorConstants.FILE_SIZE )
                .build();
            return create(ex, problem, request);

}

例外情况是: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (11064188) exceeds the configured maximum (10485760)]


共 (0) 个答案