StreamingResponseBody - проверка, работает ли это
В настоящее время я реализую API для потоковой передачи больших файлов. Я обнаружил, что это можно сделать с этим, даже можно обернуть
ResponseEntity<StreamingResponseBody>
.
В основном он работает нормально, я имею в виду, что он возвращает файл так же, как и типичная конечная точка, возвращающая
ResponseEntity<byte[]>
. Однако как я могу проверить, увидеть разницу между этими двумя подходами? Мне было интересно узнать, как это приложение использует память в реальном времени, но я не уверен, что это правильный путь.
Более того, я хотел спросить, есть ли возможность обернуть это
StreamingResponseBody
в какой-либо другой объект и передать дополнительную информацию, или это нарушит функциональность потоковой передачи? Я ожидаю примерно такого:
public class SomeResponseClass {
String someData;
String someNextData;
StreamingResponseBody srb;
}