Exemple Spring Batch version 4
Nous codons maintenant un exemple de petit batch pour illustrer le fonctionnement de Spring Batch.
Dépendance Maven :
<dependencies>
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-core</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
</dependency>
</dependencies>
Créons une classe main pour exécuter le batch :
@EnableBatchProcessing
@SpringBootApplication
public class Main {
public static void main(String [] args) {
System.exit(SpringApplication.exit(SpringApplication.run(
BatchConfiguration.class, args)));
}
}
Créons une classe de configuration pour configurer le batch avec un Job contenant un Step. Un Job est un ensemble de Step et qui font chacun une opération élémentaire. Job
@Configuration
public...