Отправка настраиваемого Content-Type с ResponseEntity

Я пытаюсь использовать возвращаемый тип 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?

11
задан lschin 31 May 2011 в 02:31
поделиться