Java spring引导中的上载文件大小限制

Java spring引导中的上载文件大小限制,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,在版本2.1.0中,spring.servlet.multipart.max-file-size属性绑定org.springframework.util.unit.DataSize失败 Property : spring.servlet.multipart.maxFileSize= 50Mb 例外情况 Description: Failed to bind properties under 'spring.servlet.multipart.max-file-size' to org.spr

在版本2.1.0中,spring.servlet.multipart.max-file-size属性绑定org.springframework.util.unit.DataSize失败

Property : spring.servlet.multipart.maxFileSize= 50Mb
例外情况

Description:

Failed to bind properties under 'spring.servlet.multipart.max-file-size' to org.springframework.util.unit.DataSize:

Property: spring.servlet.multipart.maxfilesize
Value: 50Mb
Origin: "spring.servlet.multipart.maxFileSize" from property source "bootstrapProperties"
Reason: failed to convert java.lang.String to @org.springframework.boot.convert.DataSizeUnit org.springframework.util.unit.DataSize

Action:

Update your application's configuration
如上所述

“B”

一定是资本

Property : spring.servlet.multipart.maxFileSize= 50MB
在亚马尔

spring:    
  servlet:
    multipart:
      max-file-size: ${MAX_FILE_SIZE:8MB}
      max-request-size: ${MAX_REQUEST_SIZE:8MB}

今天我重复了这个错误,尽管我将“MB”设为大写字母“B”:

如果我注释掉这个选项,应用程序无论如何也不会启动——spring上下文中有一些错误。
因此,我认为这是一个错误的错误消息,因此无法创建上下文+提供了多部分选项。

MB
带有大写字母“B”。在这里你可以看到“B”确实是capitalI在300MB之后有一个空间,它导致了它失败。如果绑定会自动删除空白并忽略mb或kb上的大小写比较,那就太好了……我的\r\n在使用导出时遇到了相同的错误。
Description:

Failed to bind properties under 'spring.servlet.multipart.max-file-size' to org.springframework.util.unit.DataSize:

    Property: spring.servlet.multipart.max-file-size
    Value: 300MB 
    Origin: class path resource [application.properties]:27:40
    Reason: failed to convert java.lang.String to org.springframework.util.unit.DataSize