сделать, как указано ниже
@Scheduled(cron = "0 * * * * ?")
public void scheduleTaskWithCronExpression() {
logger.info("Cron Task :: Execution Time - {}", dateTimeFormatter.format(LocalDateTime.now()));
}
или, вы можете использовать CronTrigger
для планирования задачи на основе выражения cron, как показано ниже:
CronTrigger cronTrigger = new CronTrigger("10 * * * * ?");
Предоставленный триггер можно использовать для запуска задачи в соответствии с определенной заданной частотой или расписанием:
taskScheduler.schedule(new RunnableTask("Cron Trigger"), cronTrigger);
В этом случае RunnableTask будет выполняться на 10-й секунде каждой минуты.