springboot 如何做流式返回
时间: 2023-06-09 15:07:56 浏览: 3061
SpringBoot + FFmpeg 实现视频转码为M3U8
对于流式返回,Spring Boot提供了两种不同的方式:
1. 使用ResponseBodyEmitter:ResponseBodyEmitter是一种异步的,基于流的响应机制,可以实现将大量数据分批次发送给客户端。
2. 使用SseEmitter:SseEmitter是Server-Sent Events(SSE)的一种实现,使用起来也非常简单,可以用于向客户端推送实时事件、消息和数据。
同时,Spring Boot还支持使用reactive编程模型,通过WebFlux框架提供了响应式编程的能力。使用WebFlux,你可以将响应作为响应式流进行处理,并在需要的时候推送数据到客户端。
阅读全文