java使用命令行参数重写SpringBatch jobLauncher
我在SpringBatch应用程序的BatchConfig中覆盖了jobLauncher()
,如下所示:
@Bean
public JobLauncher jobLauncher() throws SQLException {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher() {
JobParameters params = new JobParametersBuilder()
.addString("param1", "ABC")
.addLong("time",System.currentTimeMillis())
.toJobParameters();
@Override
public JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException {
return super.run(job, params);
}
};
jobLauncher.setJobRepository(getJobRepository());
return jobLauncher;
}
但是,现在我希望param1
作为命令行参数传入。在同时覆盖jobLauncher()
时,这可能吗
共 (0) 个答案