在 Spring Webflux 中设置最大内存大小

CDa*_*Dan 9 java spring-boot spring-webflux spring-webclient

我在使用 WebFlux 的 Spring Boot 应用程序中收到以下错误

org.springframework.core.io.buffer.DataBufferLimitException:超出了缓冲区最大字节数限制:262144

application.yml我尝试设置内部限制

spring:
  codec:
    max-in-memory-size: 10MB
Run Code Online (Sandbox Code Playgroud)

或者通过将以下内容添加到 WebClient 配置类,但它们会被忽略。

.exchangeStrategies(ExchangeStrategies.builder()
        .codecs(clientCodecConfigurer -> clientCodecConfigurer
                .defaultCodecs()
                .maxInMemorySize(10 * 1024 * 1024)
        )
        .build()
)
Run Code Online (Sandbox Code Playgroud)

我正在使用 Spring Boot 2.3.3.RELEASE。

您知道问题可能是什么吗?

And*_*tta 2

您可以添加以下配置:

在此输入图像描述

在此输入图像描述