MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como enviar uma imagem recuperada do Mongo usando o GridFS no Spring Rest Call?


Eu usei o spring boot e o resto onde este código a seguir funcionará se você estiver usando a versão mais recente do spring, ou seja,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()));
    }

Eu segui este post , Confira .Spring MVC:Como retornar a imagem em @ResponseBody?