Spring Batch

[Spring Batch] ItemWriter

오늘도개발 2024. 5. 7. 10:26

 

1. ItemWriter  란?

 

  - 처리 결과를 출력(저장)

 

2. ItemReader 종류

 

  - FlatFileItemWriter : 파일의 고정 위치로 정의되거나 일부 특수 문자(예: 쉼표)로 구분된 데이터 필드가 있는 레코드

 

@Bean
public FlatFileItemWriter itemWriter() {
	return  new FlatFileItemWriterBuilder<Foo>()
           			.name("itemWriter")
           			.resource(new FileSystemResource("result/output.txt"))
           			.lineAggregator(new PassThroughLineAggregator<>())
           			.build();
}

 

 

  - StaxEventItemWriter : xml 사용 데이터 Writer

 

 

  - Database

  • 데이터베이스 wirter 는 별도의 인터페이스를 제공하지 않는다.
  • Custom 으로 구현하여 사용