이 솔루션은 응답 데이터가 상대적으로 크고 페이징이 필요하지 않은 경우에 사용할 수 있습니다.
@GetMapping("/test")
public ResponseEntity<StreamingResponseBody> streamingResponseBody() {
return ResponseEntity.ok()
.contentType(MediaType.APPLICATION_JSON)
.body(outputStream -> IOUtils.copy(new FileInputStream(new File("E:\\asset.json")), outputStream));
}
반응형 반환 데이터