我有一个返回 ResponseEntity(InputStreamResource)的方法。在这种方法中,我从基于文件名输入的文件中获取InputStream,然后发送InputStreamResource作为响应。
代码段
InputStream inputStream = ...;
ResponseEntity<InputStreamResource> response = new ResponseEntity<InputStreamResource>(new InputStreamResource(inputStream), headers, HttpStatus.OK);
return response;
这里我需要关闭inputStream对象吗?如果我这样做,我会
最佳答案
从ResourceHttpMessageConverter可以明显看出,处理此内容的基础类是here,它关闭了基础输入流。