MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment envoyer une image récupérée à partir de Mongo en utilisant GridFS dans Spring Rest Call ?

J'ai utilisé le démarrage de printemps et le repos où ce code suivant fonctionnera si vous utilisez la dernière version de printemps, c'est-à-dire 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()));
    }

J'ai suivi ce post, Check out. MVC :Comment renvoyer une image dans @ResponseBody ?