记录一个JettyFormtoolarge异常

问题缘由

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没有生效,暂时没有时间去研究,这里先做个记录。