Я пытаюсь использовать тип возврата ResponseEntity в моем контроллере Spring WebMVC 3.0.5. Я возвращаю изображение, поэтому хочу установить тип содержимого на 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, есть ли способ заставить тип содержимого?