MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come inviare un'immagine recuperata da Mongo utilizzando GridFS in Spring Rest Call?

Ho usato l'avvio primaverile e il resto in cui questo codice seguente funzionerà se stai utilizzando l'ultima versione di primavera, ad esempio Spring 4.1

@RequestMapping(value = "/image", method = RequestMethod.GET)
    @ResponseBody
    public ResponseEntity<InputStreamResource> getImage() {
        GridFSDBFile gridFsFile = App.getImageResponse();

        return ResponseEntity.ok()
                .contentLength(gridFsFile.getLength())
                .contentType(MediaType.parseMediaType(gridFsFile.getContentType()))
                .body(new InputStreamResource(gridFsFile.getInputStream()));
    }

Ho seguito questo post, dai un'occhiata.Primavera MVC:come restituire l'immagine in @ResponseBody?