MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie sende ich ein abgerufenes Bild von Mongo mit GridFS in Spring Rest Call?

Ich habe Spring Boot verwendet und ruhen, wo dieser folgende Code funktioniert, wenn Sie die neueste Version von Spring verwenden, dh 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()));
    }

Ich bin diesem Beitrag gefolgt, Check out .Spring MVC:Wie kann ich ein Bild in @ResponseBody zurückgeben?