sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo enviar una imagen recuperada de Mongo usando GridFS en Spring Rest Call?

He usado Spring Boot and Rest, donde funcionará el siguiente código si está usando la última versión de Spring, es decir, 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()));
    }

Seguí esta publicación, échale un vistazo. MVC:¿Cómo devolver la imagen en @ResponseBody?