Задать вопрос
@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. Возможно вы знаете пути получше
  • Вопрос задан
  • 284 просмотра
Подписаться 2 Средний 3 комментария
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Выглядит, как задача для реактивности. Читаешь из БД Flux данных, с помощью jackson streaming api на ходу формируешь из него поток байт, представляющий json, который скармливаешь в качестве тела запроса WebClient'у. И не надо ничего на диск сохранять. А ещё лучше вместо http-запроса использовать для этой цели RSocket, если есть возможность доработать принимающую запрос сторону.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы