在做项目中,使用了spring boot 的文件上传功能,但当上传的文件超出指定大小时,报以下错误.
2019-04-23 22:08:33.930 [XNIO-2 task-10] ERROR [ExceptionHandlerAdvice...-1.4.0.jar:1.4.0]
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java...解决办法需要调整相关配置,max-request-size不允许为空,且需要远大于max-file-size的配置
spring:
servlet:
multipart:
max-file-size...: 20MB
max-request-size: 1000MB
调整配置后,上传正常,当超出大小时,前端有正常的返回值.当然,如果附件超过 1000MB,还是存在原来的问题....别提醒一下,该方法适用于spring boot 2.0并使用undertow,如果使用spring boot 1.5及tomcat的,上述方法不顶用,具体解决办法,下篇继续.