当我尝试读取我的 csv 文件时,我遇到了 Spring batch 的这个问题。
我必须阅读具有如下结构的CSV :
valueHeader;valueHeader;valueHeader;valueHeader;valueHeader;valueHeader
conventValue;conventValue;conventValue;conventValue;conventValue
conventValue;conventValue;conventValue;conventValue;conventValue
conventValue;conventValue;conventValue;conventValue;conventValue
valueFooter;valueFooter;valueFooter;valueFooter;valueFooter;valueFooter
我有一个MultiResourceItemReader,它委托一个String 类型的FlatFileItemReader,以便轻松地将此行映射到我在之后执行的自定义项处理器中的自定义 DTO。
在我的 Tasklet 中,我像这样注入了我的 MultiResourceItemReader bean:
@Autowired
private MultiResourceItemReader<String> resourceItemReader;
然后我这样称呼它(设置资源和上下文):
resourceItemReader.setStrict(Boolean.FALSE);
resourceItemReader.setResources(resources);
resourceItemReader.open(context.getStepContext().getStepExecution().getExecutionContext());
String currentContent = resourceItemReader.read();
while(currentContent != null) {
linesReaded.add(currentContent);
currentContent = resourceItemReader.read();
}
But I am getting a **NullPointerException** in the first Line and I don't know why:
20190705 19:53:30.041 INFO com.mycomp.mycustomp.tasklet.MyCustomTasklet [[ # ]] - [MyCustomTasklet:EXECUTE]
20190705 19:53:41.560 ERROR org.springframework.batch.core.step.AbstractStep [[ # ]] - Encountered an error executing step processRebateASLIStep in job MyProyectJob
繁星点点滴滴
相关分类