Diese Spring Boot Anwendung implementiert einen Spring Batch.
Nach der Abarbeitung des Jobs beendet sich die Anwendung und liefert in Abhängigkeit von Batch-Status einen exit code
zurück.
In diesem Modul Batch
werden die folgenden Technologien angewendet.
-
Konfigurieren des Batch-Jobs
userImportJob
in der Java-Config (BatchConfiguration)-
Import-Daten werden aus einer CSV-Datei gelesen und in eine Datenbank geschrieben
-
Anwenden von einigen anwendungsspezifischen Listener (Siehe Package userimport)
-
-
Konfigurieren von mehreren Datenbanken mit maximaler Spring-Boot-Auto-Configuration (DataSourceConfiguration)
-
spring.datasource
für die Anwendung (JPA-fähig) -
batch.datasource
für die Metadaten des Batches
-
-
Konfiguration und Implementierung von neuen
ExitStatus
eines Batches-
Setzen eines
exit code
der Anwendung in Abhängigkeit vomExitStatus
des Batches
-
-
Erstellen eines Reports für die Fehler, die der Fachbereich beheben muss
-
Unit-Tests mit
@SpringBootTest
und@SpringBatchTest