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<FreshOrder> freshOrderMainInitReader(@Value("#{jobParameters[startTime]}") String startTime,@Value("#{jobParameters[endTime]}") String endTime) { 。。。。。。 }