Close properly the InputStream in ScriptTemplateView#getTemplate()
Issue: SPR-13445
This commit is contained in:
@@ -40,7 +40,7 @@ import org.springframework.core.io.DefaultResourceLoader;
|
|||||||
import org.springframework.core.io.Resource;
|
import org.springframework.core.io.Resource;
|
||||||
import org.springframework.core.io.ResourceLoader;
|
import org.springframework.core.io.ResourceLoader;
|
||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
import org.springframework.util.StreamUtils;
|
import org.springframework.util.FileCopyUtils;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
import org.springframework.web.servlet.view.AbstractUrlBasedView;
|
import org.springframework.web.servlet.view.AbstractUrlBasedView;
|
||||||
|
|
||||||
@@ -341,7 +341,8 @@ public class ScriptTemplateView extends AbstractUrlBasedView {
|
|||||||
|
|
||||||
protected String getTemplate(String path) throws IOException {
|
protected String getTemplate(String path) throws IOException {
|
||||||
Resource resource = this.resourceLoader.getResource(path);
|
Resource resource = this.resourceLoader.getResource(path);
|
||||||
return StreamUtils.copyToString(resource.getInputStream(), this.charset);
|
InputStreamReader reader = new InputStreamReader(resource.getInputStream(), this.charset);
|
||||||
|
return FileCopyUtils.copyToString(reader);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user