@EnableBatchProcessing
- 👍스프링 배치가 작동하기 위해 선언해야 하는 어노테이션
- 총 4개의 설정 클래스를 실행시키며 스프링 배치의 모든 초기화 및 실행 구성이 이루어진다
- 스프링 부트 배치의 자동 설정 클래스가 실행됨으로 빈으로 등록된 모든 Job을 검색해서 초기화와 동시에 Job을 수행하도록 구성됨
코드로 보는 Batch
@Configuration 선언
- 하나의 배치 Job 을 정의하고 빈 설정
JobBuilderFactory
- Job을 생성하는 빌더 팩토리
StepBuilderFactory
- Step을 생성하는 빌더 팩토리
Job
- helloJob 이름으로 Job 생성
Step
- helloStep 이름으로 Step 생성
tasklet
- Step 안에서 단일 태스크로 수행되는 로직 구현
🎈실행순서
Job 구동 → Step을 싱행 → Taskelt을 실행
- Job 이 구동되면 Step 을 실행하고 Step 이 구동되면 Taskelt 을 실행하도록 설정함
😎Batch 실행 결과
'Spring Batch' 카테고리의 다른 글
Spring Batch 도메인 Job (0) | 2022.08.19 |
---|---|
Spring Batch 테이블 의미 (0) | 2022.08.18 |
Spring Batch의 기본 구조와 DB 연결 (0) | 2022.08.17 |
Spring Batch 스키마 생성 (0) | 2022.08.17 |
Spring Batch 입문!! (0) | 2022.08.01 |