记录一个Jetty Form too large异常

981 阅读1分钟

问题缘由

SpringBoot 2.x Jetty 9.x 上传base64图片,出现一个Jetty Form too large异常

定位源码

image-20211110130827651.png

image-20211110130905743.png

解决方法

发现只需要调大org.eclipse.jetty.server.Request.maxFormContentSize参数。 然后想当然的修改JVM参数 -Dorg.eclipse.jetty.server.Request.maxFormContentSize=1000000 重启后发现并未生效。具体原因不详。

最终解决方法:在配置文件application.properties中加入加入这行配置即可。 server.jetty.max-http-form-post-size=1000000

至于为什么JVM没有生效,暂时没有时间去研究,这里先做个记录。