@uabylbekov

Как можно отправить json file размером до 10gb через post запрос в Spring boot?

У меня есть приложение Spring boot, все что оно делает это сперва берет данные из базы данных и сохраняет в json файле у себя в директории. А потом берет этот файл и отправляет в другой сервис через multipart POST запрос. Вопрос есть какие либо способы отправить файл на другой сервер? Только начинаю усваивать java, не судите строго. Сейчас использую InputStream и OutputStream через new buffer = new byte[2048] Sending files with java post. Возможно вы знаете пути получше
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Выглядит, как задача для реактивности. Читаешь из БД Flux данных, с помощью jackson streaming api на ходу формируешь из него поток байт, представляющий json, который скармливаешь в качестве тела запроса WebClient'у. И не надо ничего на диск сохранять. А ещё лучше вместо http-запроса использовать для этой цели RSocket, если есть возможность доработать принимающую запрос сторону.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы