L'envoi de Contenu personnalisé-Type avec ResponseEntity<Ressources>

Je suis en train d'utiliser le ResponseEntity type de retour dans mon Printemps WebMVC 3.0.5 contrôleur. Je suis de retour d'une image, je tiens donc à définir le Type de Contenu de l'image/gif avec le code suivant:

@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);
}

Cependant, le type de retour est remplacée par le texte/html dans ResourceHttpMessageConverter.

Autre que de mettre en place mon propre HttpMessageConverter et injecter de l'air dans le AnnotationMethodHandlerAdapter, est-il possible pour moi de forcer le Type de Contenu?

OriginalL'auteur Nigel | 2011-05-31