Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring Webflux中设置最大内存大小_Java_Spring Boot_Spring Webflux_Spring Webclient - Fatal编程技术网

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

Java 在Spring Webflux中设置最大内存大小,java,spring-boot,spring-webflux,spring-webclient,Java,Spring Boot,Spring Webflux,Spring Webclient,我在使用Webflux的Spring引导应用程序中收到以下错误 org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 尝试在应用程序.yml中使用设置限制 spring: codec: max-in-memory-size: 10MB 或者将以下内容添加到WebClient配置类中,但这些内容将被忽略

我在使用Webflux的Spring引导应用程序中收到以下错误

org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
尝试在
应用程序.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.版本


你知道可能是什么问题吗?谢谢。

你需要这么多的内存吗?如果你的代码在内存中积累了比应该积累的更多的内容,那么这可能是一个流问题。因为我们不知道当你获得它时,它的使用情况如何,所以我将只指向有关webflux中不同限制的文档,如果你使用Spring cloud,那么这个问题可能是相关的:这取决于抛出的位置和使用的编解码器。你能发布完整的stacktrace吗?@CDan,你得到解决方案了吗?我也面临着同样的问题,从其他参考资料中找不到有效的解决方案。。。