У меня есть приложение Spring Boot, и я хочу запустить выполнение метода с помощью @Scheduled. Я добавил аннотацию @EnableScheduling в основной класс (также пробовал с классом config), но, похоже, он не работает. Мой код:
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@Component
public class FOApp {
@Autowired
CustomerRepository customerRepository;
@Autowired
OptionsController optionsController;
@Scheduled(cron = "0 51 * * * ?")
public void runFOApp() throws InterruptedException {
List<Customer> initialLoad = customerRepository.getInitialLoad();
for (int i = 0; i < initialLoad.size(); i++) {
optionsController.get(initialLoad.get(i));
}
}
}
Что я делаю не так?