У меня есть клиентское приложение и два микросервиса. Файл запроса клиента от первой службы, затем эта служба запрашивает для этого файла другую микросервисную службу. После этого содержимое загруженного файла будет пустым.
Вот часть кода от первого микросервисного контроллера:
dto.url
сохраняет URL-адрес для его загрузки из службы, в которой хранится этот файл
return ResponseEntity.ok()
.headers(headers)
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.body(resource)
А вот код службы, отвечающей за хранение файлов:
ResponseEntity.ok()
.headers(headers)
.body(fileRepositoryService.download(fileId))
и метод загрузки следующий:
return UrlResource(storagePath.resolve(filename).toUri())
Я ожидаю получить файл с фактическим содержимым, но я получаю пустой файл.