我有一个返回 ResponseEntity(InputStreamResource)的方法。在这种方法中,我从基于文件名输入的文件中获取InputStream,然后发送InputStreamResource作为响应。

代码段

InputStream inputStream = ...;
ResponseEntity<InputStreamResource> response = new ResponseEntity<InputStreamResource>(new InputStreamResource(inputStream), headers, HttpStatus.OK);
return response;

这里我需要关闭inputStream对象吗?如果我这样做,我会

最佳答案

ResourceHttpMessageConverter可以明显看出,处理此内容的基础类是here,它关闭了基础输入流。

10-06 09:03