Я работаю над веб-приложением, которое принимает CSV-файл, анализирует его содержимое и сохраняет его в БД. Я использую пружинную загрузку.
Я прочитал этот учебник о весенней партии.
Вопрос № 1
Цель Spring Batch заключается в реализации только отдельных программ или это может быть эффективно интегрировано в веб-приложение?
Мне интересно, может ли для моего случая использования комбинация FileInputStream
и InputStreamReader
для анализа файла может быть более простой и Прямо вперед, хотя использование Spring Batch может быть немного излишним.
Вопрос № 2
Я не нашел ни примера, ни учебника, ни страницы документации, объясняющей, как звонить (запустить) «пакетное задание» из веб-приложения (например, из метода контроллера). В вышеупомянутом руководстве задание «подключено» к приложению, нет ничего похожего на job.run()
, оно просто выполняется при запуске пакетного демонстрационного приложения. Как это можно сделать? Есть ли место, где объясняется что-то вроде моего конкретного c варианта использования?