Статьи

Spring Batch — чтение из XML и запись в Mongo

В этой статье мы покажем вам, как использовать Spring Batch для чтения XML-файла с ItemReader с помощью StaxEventItemReader и записи его данных в NoSQL с помощью Custom ItemWriter с JpaRepository. Здесь мы использовали MongoDB.

Custom ItemReader или ItemWriter — это класс, в котором мы пишем свой собственный способ чтения или записи данных. В Custom Reader мы также должны обрабатывать логику фрагментирования. Это удобно, если наша логика чтения сложна и не может быть обработана с помощью Default ItemReader, предоставляемого spring.

Использованные инструменты и библиотеки:

1. Maven 3.5+

2. Весенний пакетный стартер

3. Весна ОКСМ

4. Данные Mongodb стартера

5. xstream


Вам также могут понравиться: 
конвертирование XML в JSON, использование Raw в MongoDB и Spring Batch

Maven Dependency —  нужно настроить проект.


XML