java如何在Spring Boot中设置Jetty的“maxFormContentSize”的等效项?
我们正在将一个项目从经典的war项目迁移到Spring Boot应用程序。旧项目使用Jetty,在启动Jetty JVM时,我们提供了-Dorg.eclipse.jetty.server.Request.maxFormContentSize=5000000
参数来限制表单上载的最大大小。我们希望在Spring引导应用程序中有相同的限制。但我有点困惑,因为在Spring Boot中有许多属性可供选择,例如:
server.tomcat.max-swallow-size
server.tomcat.max-http-post-size
spring.servlet.multipart.fileSizeThreshold
spring.servlet.multipart.max-file-size
spring.servlet.multipart.max-request-size
当然,在同一个叶片中可能有更多我不知道的特性
我的问题是:当使用嵌入式tomcat web服务器时,Spring Boot中的org.eclipse.jetty.server.Request.maxFormContentSize=5000000
等价物是什么?我们使用的是SpringBoot2.5.6(但我们将升级到2.6.x),我们使用的是带有阻塞IO的标准嵌入式TomcatWeb服务器
# 1 楼答案
从spring文档中,^{} 相当于
org.eclipse.jetty.server.Request.maxFormContentSize
属性,并定义了任何HTTP post请求中表单内容的最大大小