Spring Boot экспортирует огромную базу данных в csv через конечную точку REST - PullRequest
1 голос
/ 06 июля 2019

Мне нужно создать приложение с загрузочной пружиной, которое предоставляет конечную точку REST для экспорта огромной таблицы базы данных в виде файла CSV с различными параметрами фильтра.Я пытаюсь найти эффективное решение этой проблемы.

В настоящее время я использую spring-data-jpa для запроса таблицы базы данных, которая возвращает список POJO.Затем запишите этот список в HttpServletResponse как файл CSV, используя Apache Commons CSV.Есть несколько проблем с этим подходом.Во-первых, он загружает все данные в память.А во-вторых, это медленно.

Я не занимаюсь бизнес-логикой с данными, нужно ли в этом случае использовать jpa и entity (POJO).Я чувствую, что это та область, где возникает проблема.

...