В моем проекте есть это требование, когда пользователь загружает CSV-файл, который необходимо отправить в базу данных сервера sql.
Я знаю, что мы можем использовать Spring Batch для обработки большого количества записей. Но я не могу найти учебник / пример кода для этого моего требования.
Все учебники, с которыми я столкнулся, просто жестко закодировали имя файла CSV и базы данных в памяти, как показано ниже:
https://spring.io/guides/gs/batch-processing/
Файл пользовательского ввода доступен в папке общего диска в назначенное время с префиксом имени файла, например: stack_overlfow_dd-MM-гггг ЧЧ: мм, на ежедневной основе, как я могу опрашивать сетевой диск общего пользования по крайней мере каждые 5-10 минут для один час в день, если его совпадения с регулярным выражением, а затем загрузить в базу данных.
Как я могу взять файл CSV сначала из общего хранилища и сохранить его в памяти или где-то еще, а затем настроить Spring Batch для чтения этого в качестве ввода.
любая помощь здесь будет оценена. Заранее спасибо