반응형
@EnableBatchProcessing
- 스프링 배치가 작동하기 위해 선언해야 하는 어노테이션
- 총 4개의 설정 클래스를 실행시키며 스프링 배치의 모든 초기화 및 실행 구성이 이뤄진다.
- 스프링 부트 배치의 자동 설정 클래스가 실행됨으로 빈으로 등록된 모든 Job을 검색해서 초기화와 동시에 Job을 실행하도록 구성된다.
- 스프링 배치 초기화 설정 클래스
- BatchAutoConfiguration
- 스프링 배치가 초기화 될때, 자동으로 실행되는 설정 클래스
- Job을 수행하는 JobLauncherApplicationRunner 빈을 실행
- SimpleBatchConfiguration
- JobBuilderFactory와 StepBuilderFactory 생성
- 스프링 배치의 주요 구성 요소 생성 - 프록시 객체로 생성
- BatchConfigurerConfiguration
- BasicBatchConfigurer
- SimpleBatchConfiguration에서 생성ㅅ한 프록시 객체의 실제 대상 객체를 생성하는 설정 클래스
- 빈으로 의존성 주입 받아서 주요 객체들을 참조해 사용할 수 있다.
- JpaBatchConfigurer
- JPA 관련 객체를 생성하는 설정 클래스
- 사용자 정의 BatchConfigurer 인터페이스를 구현하여 사용할 수 있다.
- BasicBatchConfigurer
- BatchAutoConfiguration
반응형
'Spring' 카테고리의 다른 글
[DI,DIP] 의존성 주입에 대하여 (0) | 2022.10.12 |
---|---|
[SpringBoot - 인프런] Batch Meta Data (0) | 2022.08.22 |
[인프런/개념] 스프링 배치 : 아키텍처 (0) | 2022.08.12 |
[SpringBoot - 인프런] 스프링 배치의 개요 (0) | 2022.08.04 |
[Spring] Swagger vs RestDocs (0) | 2022.06.30 |