Spring MVC: Comment faire pour retourner l'image dans @ResponseBody?

Je suis de données d'image (comme byte[]) à partir de DB. Comment retourner cette image dans @ResponseBody ?

MODIFIER

Je l'ai fait sans @ResponseBody à l'aide de HttpServletResponse tant que paramètre de méthode:

@RequestMapping("/photo1")
public void photo(HttpServletResponse response) throws IOException {
    response.setContentType("image/jpeg");
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    IOUtils.copy(in, response.getOutputStream());
}

À l'aide de @ResponseBody avec enregistrés org.springframework.http.converter.ByteArrayHttpMessageConverter convertisseur comme @Sid a dit ne fonctionne pas pour moi :(.

@ResponseBody
@RequestMapping("/photo2")
public byte[] testphoto() throws IOException {
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    return IOUtils.toByteArray(in);
}
InformationsquelleAutor marioosh | 2011-04-16