технологии промышленность общество политика вирус самит

Ваш стриминг ненастоящий. Ловушка загрузки файлов в Spring Boot

Вы наверняка видели такой пример: обработчик с @PostMapping, параметр MultipartFile, вызов transferTo(). Пять минут — и готово.

На локальной машине всё работает отлично.А потом в рабочую среду прилетает первый файл на 500 МБ, и под падает с OutOfMemoryError.Проблема не в Вашем коде, а в допущении, на котором построено большинство руководств: файлы достаточно малы, чтобы целиком сохранить их в памяти или на диске ещё до запуска обработчика.

DMCA