Tôi đã sử dụng khởi động mùa xuân và phần còn lại ở nơi mã sau đây sẽ hoạt động nếu bạn đang sử dụng phiên bản mới nhất của mùa xuân, tức là 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()));
}
Tôi đã theo dõi bài đăng này, Hãy xem. Mùa xuân MVC:Làm cách nào để trả lại hình ảnh trong @ResponseBody?