java - 在 Spring Boot 中增加 HTTP Post maxPostSize

标签 java spring spring-mvc tomcat

我有一个相当简单的 Spring Boot Web 应用程序,我有一个带有 enctype="multipart/form-data" 的表单的 HTML 页面。我收到此错误:

The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.

我正在使用 Spring Boot 的默认嵌入式 tomcat 服务器。显然,默认的 maxPostSize 值是 2 兆字节。有没有办法编辑这个值?通过 application.properties 这样做是最好的,而不必创建自定义 bean 或弄乱 xml 文件。

最佳答案

application.properties 文件中写下:

# Max file size.
spring.http.multipart.max-file-size=1Mb
# Max request size.
spring.http.multipart.max-request-size=10Mb

根据需要调整大小。


更新

注意:Spring Boot 2 开始,您现在可以这样做

# Max file size.
spring.servlet.multipart.max-file-size=1MB
# Max request size.
spring.servlet.multipart.max-request-size=10MB

Appendix A. Common application properties - Spring

关于java - 在 Spring Boot 中增加 HTTP Post maxPostSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33232849/

相关文章:

java - Talend Open Studio 退出

java - 使用 exe4j 文件创建 setup.exe 后,编写程序不起作用

java - react native webview 与 swift/java webview

java - 当使用不同的前缀和相同的值时,ConfigurationProperties 不起作用

spring - 未提供 API 定义 Swagger 无法显示文档

java - RESTful服务设计: Calling get all resource endpoint

java - Spring 3 - 如何在传递额外的请求参数时抛出异常

java - Spring 安全映射

java - HTTPS 和 HTTP 上的 Spring Controller

javascript - 单击按钮重新加载部分页面,使用新 URL 刷新整个页面