프로그래밍 노트/SPRING BATCH

1. JobBuilder Job과 Step을 쉽게 생성/설정할 수 있도록 util 성격의 빌더 클래스 JobBuilderFactory JobBuilder를 생성하는 팩토리 클래스 - get(name: String) jobBuilderFactory.get("jobName") "jobName"은 스프링 배치가 Job을 실행시킬 때 참조하는 Job의 이름 메타 테이블에 해당 이름으로 Job이 관리됨 JobBuilder Job 구성 설정 조건에 따라 두 개의 하위 빌더 클래스를 생성하고 실제 Job생성을 위임함 SimpleJobBuilder SimpleJob을 생성하는 Builder 클래스 FlowJobBuilder FlowJob을 생성하는 Builder 클래스 2. SimpleJob Step을 실행시키는 Jo..
1. JobLauncherApplicatinRunner Spring Batch 작업을 시작하는 ApplicationRunner 로서 BatchAutoConfiguration에서 생성됨 스프링 부트에서 제공하는 ApplicatinRunner의 구현체이며 애플리케이션이 구동되지 마자 실행됨 기본적으로 빈으로 등록된 모든 Job을 샐행하며, 설정으로 특정 Job만 실행하도록 변경할 수 있음 BatchAutoConfiguration.class JobLauncherApplicationRunner를 bean으로 등록 custom bean을 등록해도 상관 없음 @Bean @ConditionalOnMissingBean @ConditionalOnProperty( prefix = "spring.batch.job", nam..
깡냉쓰
'프로그래밍 노트/SPRING BATCH' 카테고리의 글 목록