Как передавать двоичные данные в тело ответа в Spring WebFlux

Я делаю проект с использованием Spring WebFlux.

Раньше я использовал StreamingResponseBody для потоковой передачи ответов обратно клиенту, но я не могу найти эквивалент в WebFlux.

Пример:

 import org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody; @GetMapping("/video") public StreamingResponseBody stream() { InputStream videoStream = ... StreamingResponseBody res = (os) -> { IOUtils.copy(videoStream, os); } return res; } 

Есть ли эквивалент StreamingResponseBody для WebFlux? или, следует ли импортировать традиционный Spring MVC и смешать их?

Изменить : Пока я ServerHttpResponse это, ServerHttpResponse к ServerHttpResponse (пример ниже). Но мне все еще интересно о лучших решениях.

 @GetMapping("/video") fun stream2(response: ServerHttpResponse): Mono<Void> { val factory = response.bufferFactory() val publisher = videoStream .observeVideoParts() .map { factory.wrap(it.bytes) } return response.writeWith(publisher) } 

Intereting Posts
Контекст не может быть предоставлен без @ Provides- или @ Produces-аннотированного метода в kotlin Kotlin: Передача реализации интерфейса в качестве параметра Инициализировать ArrayList <ArrayList <Int >> с размером в kotlin ByteArray для Float в kotlin параметр vararg в лямбда Как преобразовать const char * в KString в Kotlin / Native? Значок приложения не отображается на устройствах с версией Android больше 4.4.2 Метод Kotlin inline не видим, если не расширять класс Как использовать AnkoComponent внутри FirebaseRecyclerAdapter? Как исправить подпись обобщенного метода расширения в kotlin для разрешения «Ошибка вывода типа» в kotlin Вывод типичного типа Карты в Котлин Альтернативы полем бокса или расширению ВСЕХ строк в Котлине? java.lang.Integer нельзя передать в java.lang.Long в Kotlin (когда начальное значение равно null) Как получить вход от пользователя в Android Studio в числовом значении и преобразовать его в переменную int в kotlin? Делегирование недвижимости, измененное изменчивой картой