Spring Batch - 06. JobParameter 와 JOB_EXECUTION_PARAM 테이블
출처 해당 포스트는 정수원 강사님의 스프링 배치 - Spring Boot 기반으로 개발하는 Spring Batch 강의를 바탕으로 작성 됐습니다. 목차 Spring Batch - 14. 배치 초기화 설정 (application.properties) Spring Batch - 13. JobLauncher Spring Batch - 12. JobRepository Spring Batch - 11. ExecutionContext Spring Batch - 10. StepContribution Spring Batch - 09. StepExecution 와 STEP_EXECUTION 테이블 Spring Batch - 08. Step Spring Batch - 07. JobExecution 와 JOB_EXECUTION 테이블 Spring Batch - 06. JobParameter 와 JOB_EXECUTION_PARAM 테이블 Spring Batch - 05. JobInstance 와 JOB_INSTANCE 테이블 Spring Batch - 04. JobLauncher Spring Batch - 03. Job Spring Batch - 02. Batch 에서 사용하는 Table Spring Batch - 01. @EnableBatchProcessing JobParameter Job 을 실행할 때 함께 포함돼 사용되는 파라미터를 가진 도메인 객체 하나의 Job 에 존재할 수 있는 여러개의 JobInstancee 를 구분하기 위한 용도 JobParameter 와 JobInstance 는 1:1 관계다. JobParameter 생성 방법 BATCH_JOB_EXECUTION_PARAM 테이블과 매핑된다. 어플리케이션 실행 시 주입 Java -jar LogBatch.jar requestDate=20220101 코드로 실행 JobParameterBuilder, DefaultJobParametersConverter SpEL 이용 @Value(“#{jobParameter[requestDate]}”), @JobScopre, @StepScope 선언 필수 외부에서 전달하는 값이 표현식에 전달돼 저장된다.