1. Spring Boot 3.0과 Spring Batch 개요
- Spring Boot 3.0에서는 Spring Batch 설정 방식에 중요한 변경사항들이 도입되었습니다.
- 기존의
@EnableBatchProcessing어노테이션 사용 방식이 변경되었고, Job과 Step을 생성하는 Builder 클래스들도 새로운 방식으로 교체되었습니다. - 이러한 변경사항들은 Spring Batch의 사용성을 개선하고, 더 직관적인 API를 제공하기 위한 목적으로 이루어졌습니다.
2. 의존성 설정
2.1 Gradle 의존성 추가
- Spring Boot 3.0에서 Spring Batch를 사용하기 위해서는 다음과 같이 의존성을 추가합니다.
implementation 'org.springframework.boot:spring-boot-starter-batch:3.0.0'
2.2 Maven 의존성 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
<version>3.0.0</version>
</dependency>