代码之家  ›  专栏  ›  技术社区  ›  membersound

OutputStream是否应在StreamingResponseBody中显式关闭?

  •  0
  • membersound  · 技术社区  · 7 年前

    我正在使用 StreamingResponseBody @RestController

    问题:政府是否应该? OutputStream 响应体的函数在这里是否显式闭合?

    @GetMapping("/{filename}")
    public ResponseEntity<StreamingResponseBody> getFile(@PathVariable String filename) {
                StreamingResponseBody responseBody = outputStream -> {
                    resolveExternally(outputStream, response, filename);
    
                    //TODO should the stream be closed explicit here?
                    //outputStream.close();
                };
    
                return ResponseEntity.ok(responseBody);
    }
    
    0 回复  |  直到 7 年前
    推荐文章