我发现可以处理的异常是java.lang.IllegalStateException。不抛出FileUploadbase.FileSizeLimitExceededException.class。也许因为这是一个内部阶级?
为了使其正常工作,我还必须对Tomcat的server.xml进行更改。
Tomcat的默认行为是断开发送(上传)太多数据的客户端的连接。关闭连接后,您将无法将任何数据发送回客户端。
通过添加
maxSwallowSize = "-1"到server.xml中的连接器,即使请求的大小已超出限制,也可以指示Tomcat继续读取请求。
有关如何在Spring中处理异常的完整详细说明,请参见:http : //www.baeldung.com/spring-
maxuploadsizeexceeded



