1. Во -первых, вам нужно использовать @enablescheduling для аннотации для *applicatin.java, чтобы определить, существуют ли запланированные задачи.
2. @scheduledanted Annotation используется для аннотирования этого метода в качестве временной задачи. Spring автоматически сканирует эту аннотацию и запустит задачу планирования.
пакет com.david.translate.quartz; import org.springframework.beans.factory.annotation.autowired; import org.springframework.scheduling.annotation.scheduled; импорт org.springframework.sstopypeponserviponerserviserserviceServiceServiceServiceServiceServiceService.SomaserviceServiceServiceService.smopyponerservice.scomaserviceService. класс TimeQuartz {@Autowired Private SysuserService Userservice; /** * Выполнить один раз в минуту */@scheduled (cron = "0/1 * * *?") Public void executefiledownloadtask () {System.out.println (">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. "+userservice.findall (). size ()); }}Временная конфигурация задач планирования использует Cron Expressions. Это рекомендуется веб -сайту, который генерирует выражения в Интернете. Если вы не знаете, как писать или не желаете писать самостоятельно, вы можете использовать этот веб -сайт, чтобы создать его напрямую:
http://cron.qqe2.com/
Скриншот выглядит следующим образом:
Некоторые часто используемые примеры выражения задачи:
0 * * * *? Вызвано каждые 1 минуту
0 0 * * *? Запускается каждые 1 час в день
0 0 10 * *? Запускается один раз в 10 часов
0 * 14 * *? Запускается каждые 1 минуту с 14:00 до 14:59 каждый день
0 30 9 1 *? Каждый месяц в 9:30
0 15 10 15 *? Запускается в 10:15 утра 15 -го числа каждого месяца
/5 * * *? Выполнять каждые 5 секунд
0/1 * *? Выполнять каждые 1 минуту
0 0 5-15 * *? Сработано в 5-15 часов каждый день
0 0/3 * * *? Запускается каждые три минуты
0 0-5 14 * *? Запускается каждые 1 минуту с 14:00 до 14:05 каждый день
0 0/5 14 * *? Запускается каждые 5 минут с 14:00 до 14:55 каждый день
0 0/5 14,18 * *? Запускаются каждые 5 минут с 14:55 до 18:55 и с 18:55 до каждые 5 минут между
0 0/30 9-17 * *? Каждые полчаса в рабочее время с 9 до 5
0 0 10,14,16 * *? Каждый день в 10 часов утра, 14:00, 16:00
0 0 12? * Ср означает 12 часов дня каждую среду
0 0 17? * Вт, Тур, сидел каждый вторник, четверг и суббота в 17:00
0 10,44 14? 3 Триггеры ср. В 2:10 и 14:44 по средам в марте
0 15 10? * Пн-пт вызвана в 10:15 с понедельника по пятницу
0 0 23 л *? Выполнять один раз в 23:00 в последний день каждого месяца
0 15 10 л *? Запускается в 10:15 в последний день каждого месяца
0 15 10? * 6L запускается в 10:15 в последнюю пятницу каждого месяца
0 15 10 * *? 2005 год запускается в 10:15 каждый день в 2005 году
0 15 10? * 6L 2002-2005, запускаемые в 10:15 утра в последнюю пятницу каждого месяца с 2002 по 2005 год
0 15 10? * 6#3 запускается в 10:15 в третью пятницу каждого месяца
Суммировать
Выше приведено задачи планирования Springboot и обычно используемые выражения задач, введенные вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!