Содержимое файла, отправляемого между микросервисами, пустое - PullRequest
0 голосов
/ 23 января 2019

У меня есть клиентское приложение и два микросервиса. Файл запроса клиента от первой службы, затем эта служба запрашивает для этого файла другую микросервисную службу. После этого содержимое загруженного файла будет пустым.

Вот часть кода от первого микросервисного контроллера:

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())

Я ожидаю получить файл с фактическим содержимым, но я получаю пустой файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...