Я пытаюсь использовать возвращаемый тип ResponseEntity в моем контроллере Spring WebMVC 3.0.5. Я возвращаю изображение, поэтому я хочу установить для Content Type значение image / gif с помощью следующего кода:
@RequestMapping(value="/*.gif")
public ResponseEntity<Resource> sendGif() throws FileNotFoundException {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.IMAGE_GIF);
return new ResponseEntity<Resource>(ctx.getResource("/images/space.gif"), headers, HttpStatus.OK);
}
Однако возвращаемый тип заменяется на text / html в ResourceHttpMessageConverter.
Кроме реализации моего собственного HttpMessageConverter и вставив это в AnnotationMethodHandlerAdapter, могу ли я принудительно использовать Content-Type?