У меня есть переопределение jobLauncher()
в BatchConfig в моем приложении SpringBatch следующим образом:
@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()
?