我们可以通过返回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 实战》的相关信息。
&spm=1001.2101.3001.5002&articleId=106216629&d=1&t=3&u=75bcb39068914715b7f2f86c8338dfb4)
2045

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



