当前位置: 首页 > news >正文

Exceeded limit on max bytes to buffer : 262144

springboot版本 2.7.3

springcloud版本 2021.0.3

POST请求的body是1M多,请求网关提示报错。

org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
    at org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:99)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Error has been observed at the following site(s):
    *__checkpoint ⇢ springfox.boot.starter.autoconfigure.SwaggerUiWebFluxConfiguration$CustomWebFilter [DefaultWebFilterChain]
    *__checkpoint ⇢ org.springframework.cloud.gateway.filter.WeightCalculatorWebFilter [DefaultWebFilterChain]

配置增加大小也没有生效

spring:
  application:
    # 应用名称
    name: app-service
  codec:
    max-in-memory-size: 31457280

经过排查是添加了注解@EnableWebFlux导致配置大小失效!!!!

目前简单处理先去掉了该注解

为什么会导致失效呢?

查看源码发现原来增加@EnableWebFlux

发现这个注解是去加载类DelegatingWebFluxConfiguration而不是WebFluxAutoConfiguration。

但是修改大小的配置是在WebFluxAutoConfiguration类中去加载的。

感觉是bug?????

相关文章:

  • 学做网站开发要1万6/新公司如何做推广
  • 网上挣钱/win7优化工具哪个好用
  • 南昌夜场招聘网站怎么做/中国十大广告公司排行榜
  • 做企业网站好的/什么是淘宝seo
  • 鲨鱼座 网站建设/seo咨询服务
  • 网站建设的相关知识/怎么创建网站平台
  • @PropertySource与@ImportResource的区别
  • python-MySQL数据库基础(三)MySQL与python交互
  • ATAC-seq分析:TSS 信号(7)
  • JAVA并发终章-核心源码调试
  • pandas案例——预处理部分地区数据
  • Python离线下载whl文件,xxx.wh1 is not a supported wheel on this platform
  • PromQL之选择器和运算符
  • 40 个定时任务,带你理解 RocketMQ 设计精髓!
  • oracle 10g(R2)客户端安装
  • 建表后修改AUTO_INCREMENT=5,以及意思
  • python虚拟机集锦(1)-垃圾收集算法(1)
  • 【深度学习笔记】CNN在图像上表现好的原因