spring.http.multipart.enabled 与 spring.servlet.multipart.enabled 究竟有何不同? [英] How exactly spring.http.multipart.enabled is different from spring.servlet.multipart.enabled?
问题描述
在 Spring Boot 中,对于分段上传,我看到许多教程站点都建议具有以下属性之一:
In Spring Boot, for multipart uploads, I see many of the tutorial sites suggests to have one of the below properties:
spring.http.multipart.enabled=false
或
spring.servlet.multipart.enabled=true
有人可以解释为什么这些设置及其用例吗?特别是如果我设置属性 spring.http.multipart.enabled=false
,那么为什么 spring.servlet.multipart.enabled=true
Can someone explain why these settings and their use cases? Especially if I set the property spring.http.multipart.enabled=false
, then why spring.servlet.multipart.enabled=true
我尝试通过 Stack Overflow 搜索,但没有找到任何与此相关的帖子.
I tried searching through Stack Overflow, but did not find any relevant posts for this one.
推荐答案
spring.http.multipart.enabled
已替换为 spring.servlet.multipart.启用
如果您使用的是 Spring Boot 2.0.0 或更高版本,则应使用 spring.servlet.multipart.enabled
If you're using Spring Boot 2.0.0 or later you should use spring.servlet.multipart.enabled
另见:
附加弹簧配置元数据.json
- 的Spring Boot参考1.5.19.RELEASE 版本(通用应用程序属性部分列出了
spring.http.multipart.enabled
). - Spring Boot 参考2.0.0.RELEASE 版本(替换为
spring.servlet.multipart.enabled
) - 从早期版本的 Spring Boot 升级
MultipartProperties
(1.5.19.RELEASE)MultipartProperties
(2.0.0.RELEASE)
additional-spring-configuration-metadata.json
- Spring Boot Reference of 1.5.19.RELEASE version (the Common application properties section lists
spring.http.multipart.enabled
). - Spring Boot reference of 2.0.0.RELEASE version (replaced with
spring.servlet.multipart.enabled
) - Upgrading from an Earlier Version of Spring Boot
MultipartProperties
(1.5.19.RELEASE)MultipartProperties
(2.0.0.RELEASE)
这篇关于spring.http.multipart.enabled 与 spring.servlet.multipart.enabled 究竟有何不同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!