如何在 Spring Boot 中设置相当于 Jetty 的 "maxFormContentSize"?
How to set the equivalent of Jetty's "maxFormContentSize" in Spring Boot?
我们正在将项目从经典 war 项目迁移到 Spring 启动应用程序。旧项目使用 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 网络服务器 时,Spring 引导 中的 org.eclipse.jetty.server.Request.maxFormContentSize=5000000
是什么?我们正在使用 Spring Boot 2.5.6(但我们将升级到 2.6.x)并且我们正在使用具有阻塞 IO 的标准嵌入式 Tomcat Web 服务器。
根据 spring 文档,server.jetty.max-http-form-post-size
等同于 org.eclipse.jetty.server.Request.maxFormContentSize
属性 并定义了 任何 HTTP 中表单内容的最大大小post请求.
我们正在将项目从经典 war 项目迁移到 Spring 启动应用程序。旧项目使用 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 网络服务器 时,Spring 引导 中的 org.eclipse.jetty.server.Request.maxFormContentSize=5000000
是什么?我们正在使用 Spring Boot 2.5.6(但我们将升级到 2.6.x)并且我们正在使用具有阻塞 IO 的标准嵌入式 Tomcat Web 服务器。
根据 spring 文档,server.jetty.max-http-form-post-size
等同于 org.eclipse.jetty.server.Request.maxFormContentSize
属性 并定义了 任何 HTTP 中表单内容的最大大小post请求.