List of usage examples for org.springframework.batch.item.xml StaxEventItemReader setUnmarshaller
public void setUnmarshaller(Unmarshaller unmarshaller)
From source file:org.wallerlab.yoink.config.BatchConfig.java
/** * Standard Spring Batch item reader for OXM (Object Unmarshalling) * /* ww w . j a va2 s . co m*/ * @return Item Reader bean -{@link org.springframework.batch.item.xml.StaxEventItemReader<T>} */ @Bean StaxEventItemReader<JAXBElement> cmlFilereader() { StaxEventItemReader reader = new StaxEventItemReader(); reader.setUnmarshaller(unmarshaller()); reader.setFragmentRootElementName("cml"); return reader; }
From source file:com.example.job.CustomerJobConfiguration.java
@Bean(name = "customerXmlReader") public ItemReader<Customer> reader() { StaxEventItemReader<Customer> reader = new StaxEventItemReader<Customer>(); String resourcePath = environment.getRequiredProperty("resource.input.customer"); Resource resource = JobUtil.getResource(resourcePath); reader.setResource(resource);//from w w w .ja v a2 s . co m reader.setFragmentRootElementName("customer"); reader.setUnmarshaller(itemMarshaller()); return reader; }