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

huangapple go评论82阅读模式
英文:

Set Max In Memory Size In Spring Webflux

问题

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

> org.springframework.core.io.buffer.DataBufferLimitException: 超过最大字节缓冲限制:262144

我尝试通过在application.yml中进行如下设置来限制大小:

spring:
  codec:
    max-in-memory-size: 10MB

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

.exchangeStrategies(ExchangeStrategies.builder()
        .codecs(clientCodecConfigurer -> clientCodecConfigurer
                .defaultCodecs()
                .maxInMemorySize(10 * 1024 * 1024)
        )
        .build()
)

我使用的是Spring Boot 2.3.3.RELEASE版本。

你有关于可能问题的任何想法吗?

英文:

I am receiving the following error in a Spring Boot application using WebFlux

> org.springframework.core.io.buffer.DataBufferLimitException: Exceeded
> limit on max bytes to buffer : 262144

I tried setting the limit inside application.yml with

spring:
  codec:
    max-in-memory-size: 10MB

Or by adding the following to a WebClient configuration class but they are ignored.

.exchangeStrategies(ExchangeStrategies.builder()
        .codecs(clientCodecConfigurer -> clientCodecConfigurer
                .defaultCodecs()
                .maxInMemorySize(10 * 1024 * 1024)
        )
        .build()
)

I am Using Spring Boot 2.3.3.RELEASE.

Do you have any idea on what the problem might be?

答案1

得分: 2

你可以添加以下配置:

英文:

you can add the following configuration:

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

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

huangapple
  • 本文由 发表于 2020年9月12日 00:14:28
  • 转载请务必保留本文链接:https://go.coder-hub.com/63850722.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定