From fe22d59d06b8f8556a9712213cd955776f813f11 Mon Sep 17 00:00:00 2001 From: Slavisa Baeldung Date: Tue, 10 May 2016 16:56:17 +0200 Subject: [PATCH] image-download - wrapping resource inside response entity --- .../com/baeldung/spring/controller/ImageController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-mvc-xml/src/main/java/com/baeldung/spring/controller/ImageController.java b/spring-mvc-xml/src/main/java/com/baeldung/spring/controller/ImageController.java index f559cf80bb..c9e846905a 100644 --- a/spring-mvc-xml/src/main/java/com/baeldung/spring/controller/ImageController.java +++ b/spring-mvc-xml/src/main/java/com/baeldung/spring/controller/ImageController.java @@ -57,7 +57,9 @@ public class ImageController { @RequestMapping(value = "/image-resource", method = RequestMethod.GET) @ResponseBody - public Resource getImageAsResource() { - return new ServletContextResource(servletContext, "/WEB-INF/images/image-example.jpg"); + public ResponseEntity getImageAsResource() { + final HttpHeaders headers = new HttpHeaders(); + Resource resource = new ServletContextResource(servletContext, "/WEB-INF/images/image-example.jpg"); + return new ResponseEntity<>(resource, headers, HttpStatus.OK); } }