我们可以通过返回StreamingResponseBody来直接使用返回的OutputStream来自己控制数据返回。我们也可以使用ResponseEntity来定制状态和头的信息。
本例使用StreamingResponseBody返回一张图片,示例控制器如下:
@RestController
@RequestMapping("/async")
@Slf4j
public class AsyncController {
@Value("classpath:wyn.jpg") //1
private Resource image;
@GetMapping("/img")
public ResponseEntity

本文介绍了如何在Spring Boot 2.x中使用StreamingResponseBody实现异步HTTP请求,通过对比同步返回图片的方式,展示了异步请求的优势。内容包括设置响应头信息、使用Lambda操作OutputStream以及新书《从企业级开发到云原生微服务:Spring Boot 实战》的相关信息。
最低0.47元/天 解锁文章
168万+

被折叠的 条评论
为什么被折叠?



