当前位置: 首页 > 知识库问答 >
问题:

SpringBoot 2.0-即使设置了正确的参数,FileSizeLimitExceededExc的异常

景鹏云
2023-03-14

我已经在我的application.yml中设置了这些参数:

spring:
  servlet:
    multipart:
      max-file-size: -1
      max-request-size: -1

当我从IDE中运行它时,它工作正常。当我试图将它与spring cloud、网飞尤里卡和zuul proxy一起运行时,问题就出现了。它表现得好像没有这样的参数。它总是抛出:

"超出最大上传大小;嵌套异常java.lang.IllegalStateExc的:org.apache.tomcat.util.http.fileupload.FileUpladBase$FileSizeLimitExceededExc的:字段文件超出其最大允许大小1048576字节。",

我能把它放在别的地方吗?

编辑:我的引导程序.yml

spring:
  profiles: docker
  application:
    name: test-service
  sleuth:
    sampler:
      probability: 1
  zipkin:
    base-url: http://zipkin:9411/
  cloud:
      config:
        discovery:
          enabled: true
          service-id: config-server
        fail-fast: true
        retry:
          initial-interval: 2000
          max-interval: 10000
          multiplier: 2
          max-attempts: 10

eureka:
  instance:
    hostname: test-service
    prefer-ip-address: true
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://eureka-server:8761/eureka/

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

logging:
  file: ./logs/log.log

共有1个答案

柯子琪
2023-03-14

面对同样的问题并找到了解决方案,在这里发布,3年后仍然有人需要帮助。

如果您的流量流经 Netflix Zuul 边缘服务,则应更新 Zuul 和文件上传应用程序服务中的以下属性。

适用于2. x及以上的Spring靴

spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
 类似资料:
  • 问题内容: Java和Mac都相当新。我想确保已设置JAVA_HOME,以便在其他程序中可以使用其路径。所以我做了一些谷歌搜索,这就是我得到的: 如果我在终端中输入 / usr / libexec / java_home ,则得到此信息: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 但如果在终端中输入 echo

  • 对Java和Mac都很陌生...我想确定JAVA_HOME的设置,以便在其他程序中可以使用它的路径。所以我在谷歌上搜索了一下,下面是我得到的信息: 如果我在terminal中输入/usr/libexec/java_home,我会得到/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home,但是如果我在terminal中输入ec

  • 当尝试运行gradle时,我得到以下错误: 但是,当我检查JAVA_HOME变量时,我得到: 我的JAVA_HOME是在.bashrc中定义的,我仔细检查了它是否被设置为源。 我还检查了符号链接到,而又正确地符号链接到 此外,我还检查了或中没有重复的JAVA_HOME定义。 所以我的问题是Gradle如何/为什么找到,更重要的是我如何将它指向正确的目录? 其他需要JDK的程序工作得很好,所以我认为

  • 我正在尝试使用改型2创建天气应用程序,现在我很难正确设置通话。 以下是有效的URL: 所以,我有我的API密钥和BASE URL是:http://api.openweathermap.org...这是我的Retrofit服务中的方法: 我得到的错误是: Java语言lang.IllegalArgumentException:URL查询字符串“q={city}/ 所以我试着这样做: 我得到了同样的错

  • 在为Kafka进程设置各种堆、GC等java参数时,似乎存在相互冲突的思想流派。 一组说要编辑 bash 文件 这里 另一组人说要设置一个系统var,让kafka启动程序来选择它 这里 在Confluent的最新说明中,出现了以下“建议”: 关于在哪里设置这些的官方融合党路线是什么?(我假设默认值不使用这些来容纳较小的测试机器)

  • 我正在创建一个相机应用程序,实现它自己的相机预览拍照。该应用目前强制进入人像模式。 我的问题是来自相机的预览略有拉伸(纵横比有点偏)。有趣的是,我正在设置我的SurfaceView大小总是匹配预览大小。这确保纵横比应始终保持...但它不是... 下面是我用来展示相机预览的布局: