Java FileSizeLimitExceedeException导致错误500而不是413

Java FileSizeLimitExceedeException导致错误500而不是413,java,spring,spring-mvc,spring-boot,error-handling,Java,Spring,Spring Mvc,Spring Boot,Error Handling,我有一个例外,比如 2018-11-01 21:05:49.122错误31446---[nio-8080-exec-1]o.a.c.c.c.[/].[dispatcherServlet]:路径[]上下文中Servlet[dispatcherServlet]的Servlet.service()引发异常[请求处理失败;嵌套异常为org.springframework.web.multipart.maxuploadSizeExceedeException:超出最大上载大小;嵌套异常为java.lang

我有一个例外,比如

2018-11-01 21:05:49.122错误31446---[nio-8080-exec-1]o.a.c.c.c.[/].[dispatcherServlet]:路径[]上下文中Servlet[dispatcherServlet]的Servlet.service()引发异常[请求处理失败;嵌套异常为org.springframework.web.multipart.maxuploadSizeExceedeException:超出最大上载大小;嵌套异常为java.lang.IllegalStateException:org.apache.tomcat.util.http.fileupload.FileUploadBase$filesizelimitExceedeException:字段文件超出其最大允许大小1024字节。]根本原因 org.apache.tomcat.util.http.fileupload.FileUploadBase$filesizelimitexceedException:字段文件超出了其最大允许大小1024字节


为什么413 http错误没有自动引发?

您必须为文件上载定义最大文件大小

在application.properties中添加以下属性

spring.http.multipart.max file size=128KB

spring.http.multipart.max请求大小=128KB

用于弹簧护套2

spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true

请参阅,您必须为文件上载定义最大文件大小

在application.properties中添加以下属性

spring.http.multipart.max file size=128KB

spring.http.multipart.max请求大小=128KB

用于弹簧护套2

spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true

refere

我已经设置了这些参数,它正确地设置了限制,但它以状态500响应。refere this once@AlexKorotkov还添加
server.tomcat.max swallow size=-1
我已经设置了这些参数,它正确地设置了限制,但它以状态500响应。refere this once@AlexKorotkov还添加
server.tomcat.max-swal低尺寸=-1