Spring boot 如何在 body 大小超过特定大小时分块响应 body

问题描述

我正在开发一个 Spring Boot API。

我需要返回一个很大的 JSON 响应,但 JSON 正文大小是动态的。

所以,我有几个关于块的问题。

首先,当我在 application.yaml 中设置此配置时

server:
  compression:
    enabled: on
    min-response-size: 2KB

当响应正文大小超过 2KB 时,响应将被压缩和分块。下面的结果是我测试 spring boot API 时邮递员的响应。

enter image description here

这里有问题,

  1. 当我打开压缩时,当响应大小大于 min-response-size 时,Spring Boot 是否会自动分块响应,这是预期的行为吗?

  2. 那么,每个块的大小是多少? min-response-size 中配置的每个块大小是否为 2KB?

  3. 当响应正文大于特定大小而不启用压缩时,是否可以自动分块响应?

谢谢各位。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)