Spring Batch

Spring batch 초기화 설정 클래스

휘휘o 2021. 11. 16. 10:19

1.BatchAutoConfiguration

  • 스프링 배치가 초기화 될 때 자동으로 실행되는 설정 클래스
  • Job 을 수행하는 JobLauncherAplicationRunner 빈을 생성 (자동으로 배치 job을 실행 시켜줌)
  1. SimpleBatchConfiguration
  • JobBuilderFactory 와 StepBuilderFactory 생성
  • 스프링 배치의 주요 구성 요소 생성 - 프록시 객체로 생성됨
  1. BatchConfigurerConfiguration
  • BasicBatchConfigurer
    • SimpleBatchConfiguration 에서 생성한 프록시 객체의 실제 대상 객체를 생성하는 설정 클래스
    • 빈으로 의존성 주입 받아서 주요 객체들을 참조해서 사용할 수 있다.
  • JpaBatchConfigurer
    • JPA 관련 객체를 생성하는 설정 클래스