StreamingResponseBody - проверка, работает ли это

В настоящее время я реализую API для потоковой передачи больших файлов. Я обнаружил, что это можно сделать с этим, даже можно обернуть ResponseEntity<StreamingResponseBody>.

В основном он работает нормально, я имею в виду, что он возвращает файл так же, как и типичная конечная точка, возвращающая ResponseEntity<byte[]>. Однако как я могу проверить, увидеть разницу между этими двумя подходами? Мне было интересно узнать, как это приложение использует память в реальном времени, но я не уверен, что это правильный путь.

Более того, я хотел спросить, есть ли возможность обернуть это StreamingResponseBodyв какой-либо другой объект и передать дополнительную информацию, или это нарушит функциональность потоковой передачи? Я ожидаю примерно такого:

      public class SomeResponseClass {
    String someData;
    String someNextData;
    StreamingResponseBody srb;
}

0 ответов

Другие вопросы по тегам