春季批作业参数

时间:2019-11-07 14:40:43

标签: configuration spring-batch

我的Spring批处理配置如下:

@Configuration
public class SampleConfiguration1 {

  @Autowired
  protected JobBuilderFactory jobBuilderFactory;
  @Autowired
  protected StepBuilderFactory stepBuilderFactory;

  @Bean     
  public Job job1() throws Exception {
      //how can I get job parameters here
       return jobBuilderFactory.get("job1")
        .start(step1())
        .next(step2())
        .build();
  }

  @Bean
  public Step step1() {}

  @Bean
  public Step step2() {}

}

我的应用程序

@EnableBatchProcessing
@SpringBootApplication
public class SampleApplication {

    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);
    }
}

当我按如下方式工作时:

java -jar sample.jar parameterkey=parameterValue

我的问题是如何在job1()中获取工作参数?谢谢

0 个答案:

没有答案