Ниже мой основной класс с пружинной загрузкой, где у меня @Scheduled
бобы
@EnableScheduling
@EnableBatchProcessing
@SpringBootApplication(scanBasePackages = { "com.mypackage" })
public class MyMain {
@Autowired
private JobLauncher jobLauncher;
@Autowired
private Job job;
public static void main(String[] args) throws Exception {
SpringApplication.run(MyMain.class, args);
}
@Scheduled(cron = "0 00 05 * * ?")
private void perform() throws Exception {
jobLauncher.run(job, new JobParameters());
}
}
Я буду получать параметры из командной строки, которые мне нужно указать в качестве параметров задания. Как можно добиться того же, что и для @Scheduled
аннотированные методы не принимают ни одного параметра.