Java Spring maxFileSize和maxRequestSize没有被尊重?

时间:2016-08-05 13:40:44

标签: spring-boot

中级Java技能,Spring的新手,我将通过Spring.io的入门指南之一:Uploading Files。根据指南,我在multipart.maxFileSize: 128KB multipart.maxRequestSize: 128KB server.port = 8090

中设置了一些属性
mvn spring-boot:run

(我改变tomcat端口只是为了验证这个props文件是否被识别,并且端口更改为8090.)但是运行localhost:8090并访问keepSynced(),我&# 39;能够上传并随后请求/查看700kb文件。 (相反,我期待一些应用程序错误,以防止这两个操作。)我已经重新阅读指南并用Google搜索,但无法弄清楚我是否错过了其他配置以获得这些限制应用程序观察。如何让应用程序遵守这些限制,或者我对阅读指南有不正确的期望?

1 个答案:

答案 0 :(得分:4)

您遇到的问题是由于示例应用程序中的错误而发生的。我看到他们在一周前将应用程序升级为使用Spring Boot 1.4,但他们忘记做的是迁移配置。

引自Spring Boot 1.4 release note

  

多部分属性已从multipart.命名空间移至spring.http.multipart.命名空间。

这意味着明显的修复方法是修改application.properties文件。

更新:我填写了问题:https://github.com/spring-guides/gs-uploading-files/issues/29