Java 如何将数据传递到spring批处理程序?
我有一个包含数据记录(案例)的CSV文件,为此我创建了一个Java 如何将数据传递到spring批处理程序?,java,spring,spring-boot,spring-batch,Java,Spring,Spring Boot,Spring Batch,我有一个包含数据记录(案例)的CSV文件,为此我创建了一个caseDTO对象,但是caseDTO的一些属性必须是文件名中包含的数据字段(每个文件必须有一个包含一些数据的严格结构的名称) 我想要实现的是将文件名中包含的数据传递给项目处理器,在传递给项目编写器之前,我会将这些数据附加到每个caseDTO 当我从控制器启动作业时,是否有人知道如何将数据传递到步骤itemProcessor 提前感谢。最简单的解决方案是在作业参数中设置动态参数,以便步骤的编写器、处理器和读取器可以访问它。通过如下方式注入
caseDTO
对象,但是caseDTO
的一些属性必须是文件名中包含的数据字段(每个文件必须有一个包含一些数据的严格结构的名称)
我想要实现的是将文件名中包含的数据传递给项目处理器,在传递给项目编写器之前,我会将这些数据附加到每个caseDTO
当我从控制器启动作业时,是否有人知道如何将数据传递到步骤itemProcessor
提前感谢。最简单的解决方案是在作业参数中设置动态参数,以便步骤的编写器、处理器和读取器可以访问它。通过如下方式注入它们的值
@Value(“#{jobParameters['fileName']}”)public void setFileName(最终字符串名){//…}
是否尝试将文件名作为作业参数传递?