SpringBatch ItemReader 获取jobParameters参数

JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
jobParametersBuilder.addString("startTime",startTime);
jobParametersBuilder.addString("endTime",endTime);
JobParameters jobParameters = jobParametersBuilder.toJobParameters();
runJob(freshOrderInitSyncJob, jobParameters);


  注意要添加 StepScope
@Bean(name = "freshOrderMainInitReader")
@StepScope
public JdbcCursorItemReader freshOrderMainInitReader(@Value("#{jobParameters[startTime]}") String startTime,@Value("#{jobParameters[endTime]}") String endTime) {
    。。。。。。
}





你可能感兴趣的:(java)