programming/Spring Batch2 Spring Batch) FlatFileItemReader FlatFileItemReader 구조 API Resource FileSystemResource - new FileSystemResource(“resource/path/config.xml“) ClassPathResource - new ClassPathResource(“classpath:path/config.xml“) LineMapper 파일의 라인 한줄을 Object로 변환해서 FlatFileItemReader로 리턴 단순히 문자열을 받기 때문에 문자열을 토큰화해서 객체로 매핑하는 과정이 필요 LineTokenizer와 FieldSetMaper를 사용해서 처리 FieldSet 라인을 필드로 구분해서 만들 배열 토큰을 전달하면 토큰 필드를 참조할 수 있도록 함 JDBC의 ResultSet과 유사 fs.re.. 2023. 12. 29. Spring Batch) JobParameter 주입 JobParameters : JobInstance ( 1:1 ) 주입 방법 어플리케이션 실행 시 주입 Java -jar TestBatch.jar requestDate=20231114 코드로 생성 JobParameterBuilder, DefaultJobParametersConverter 주로 JobParameterBuilder 사용 SpEL ( Spring Expression Language ) @Value(“#{jobParameter[requestDate]}“), @JobScope, @StepScope 선언 필수 예시 @Bean public Step step4() { return (Step) this.stepBuilderFactory.get("step4").tasklet((contribution, chu.. 2023. 12. 29. 이전 1 다음