#spring-boot
Вопрос:
У меня есть серверная часть, которая передает видео в регионе ресурсов, но при попытке получить к нему доступ с помощью выборки он только делает вызов, и после этого ничего не происходит. Мне нужно выполнить выборку, потому что я использую несколько заголовков для отправки запросов на обратную сторону.
@GetMapping("/stream/{name}")
public ResponseEntity<ResourceRegion> videoStream(@PathVariable("name") String name,
@RequestHeader HttpHeaders httpHeaders) throws IOException {
Resource resource = this.fileStorageService.readFile(name);
ResourceRegion resourceRegion = this.fileStorageService.streamFileVideo(new UrlResource(resource.getURL()), httpHeaders);
HttpHeaders headers = new HttpHeaders();
headers.add(CONTENT_TYPE, MediaTypeFactory.getMediaType(resource).orElse(MediaType.APPLICATION_OCTET_STREAM).toString());
headers.add(CONTENT_LENGTH, Long.toString(resource.contentLength()));
return new ResponseEntity<>(resourceRegion, headers, HttpStatus.PARTIAL_CONTENT);
}