如何在Spring MVC中处理IO流

我有一个返回

。在这种方法中,我从基于文件名输入的文件中获取InputStream,然后发送InputStreamResource作为响应。

InputStream inputStream = ...;    

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

return response;

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

IllegalStateException:已关闭消息。我是否需要明确关闭它们,否则容器会小心。

回答:

其中该被处理的基本类是ResourceHttpMessageConverter和它关闭底层输入流作为从很明显这里

以上是 如何在Spring MVC中处理IO流 的全部内容, 来源链接: utcz.com/qa/420562.html

回到顶部