0
Spring Batch reader
이 클래스 경로가 아닌 C : \ inputData.xml과 같은 파일 시스템에서 리소스 파일을 읽도록 코드를 조정하고 싶습니다. 어떤 방법으로 그것을 만드는 방법이 있습니까? 나의 현재 코드는 다음과 같습니다과 잘 자원 폴더에서 xml
파일 주어진 읽기 :파일 시스템에서 스프링 배치 판독기의 리소스 설정
@Bean
ItemReader<FamilyBatchEntity> xmlFamilyFileItemReader() {
StaxEventItemReader<FamilyBatchEntity> xmlFileReader = new StaxEventItemReader<>();
xmlFileReader.setResource(new ClassPathResource("inputData.xml"));
xmlFileReader.setFragmentRootElementName("Familiendetails");
Jaxb2Marshaller insurantMarshaller = new Jaxb2Marshaller();
insurantMarshaller.setClassesToBeBound(FamilyBatchEntity.class);
xmlFileReader.setUnmarshaller(insurantMarshaller);
return xmlFileReader;
}
간편한 솔루션과 완벽하게 작동합니다! :) – Dworza