2 Haziran 2023 Cuma

SpringBatch FlatFileItemReader Sınıfı - Dosya Okur

Giriş
Şu satırı dahil ederiz
import org.springframework.batch.item.file.FlatFileItemReader;
Bu sınıfı yaratmak için FlatFileItemReaderBuilder da kullanılabilir.

setResource metodu
Örnek
Şöyle yaparız
@Bean
public FlatFileItemReader<Customer> customerItemReader() {
  FlatFileItemReader<Customer> reader = new FlatFileItemReader<>();
  reader.setResource(new ClassPathResource("customer-data.csv"));
  reader.setLineMapper(new DefaultLineMapper<Customer>() {{
    setLineTokenizer(new DelimitedLineTokenizer() {{
            setNames(new String[] {"id", "name", "email"});
    }});
    setFieldSetMapper(new BeanWrapperFieldSetMapper<Customer>() {{
      setTargetType(Customer.class);
    }});
  }});
  return reader;
}

Hiç yorum yok:

Yorum Gönder