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