Spring:作为Controller-method参数传递时,是否需要/应该关闭InputStream?

时间:2016-05-25 14:13:27

标签: java spring spring-mvc

使用控制器中的以下方法处理文件上载:

@RequestMapping(value = "/somePath/file", method = RequestMethod.POST)
    public void upload(@RequestHeader("content-disposition") final String contentDisposition, final InputStream binaries,
        final HttpServletResponse resp) {

// extracting file name from "Content-Disposition" header

// copying binaries to new file under a specified path
}

现在,我想知道,如果我必须关闭InputStream,或者Spring是否会自行关闭cur.execute("SELECT cdate FROM tru_" + uid + " WHERE signature='" + data[2:66] + "'") results = cur.fetchall() 。如果在处理流时发生错误,Spring会如何反应?

0 个答案:

没有答案