1. Premièrement, vous devez utiliser @enablesCheDuling pour annoter à * applicatin.java pour détecter s'il existe des tâches planifiées.
2. @Scheduled L'annotation est utilisée pour annoter cette méthode comme une tâche chronométrée. Spring analysera automatiquement cette annotation et démarrera la tâche de planification.
package com.david.translate.quartz; import org.springframework.beans.factory.annotation.autowired; import org.springframework.scheduling.annotation.scheduled; import org.springframework.stereteotype.Conent; import; com.david.translate.service.sysuserservice; @ComponentPublic class TimeQuartz {@autowired private sysuserservice userservice; / ** * exécuter une fois par minute * / @scheduled (cron = "0 0/1 * * *?") Public void executeFileDownloadTask () {System.out.println (">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> EXCUTILTION TAST EXAMUTION TAST EXAMUTION TAST TASK EXAMUTION TAST TASK "+ userservice.findall (). size ()); }}La configuration du temps des tâches de planification utilise des expressions CRON. Il est recommandé à un site Web qui génère des expressions en ligne. Si vous ne savez pas comment écrire ou que vous ne souhaitez pas écrire par vous-même, vous pouvez utiliser ce site Web pour le générer directement:
http://cron.qqe2.com/
La capture d'écran est la suivante:
Quelques exemples d'expression de tâches couramment utilisés:
0 * * * *? Déclenché toutes les 1 minutes
0 0 * * *? Déclenché toutes les 1 heure par jour
0 0 10 * *? Déclenché une fois tous les 10 heures
0 * 14 * *? Déclenché toutes les 1 minutes entre 14 h et 14 h 59 tous les jours
0 30 9 1 *? Chaque mois à 9h30
0 15 10 15 *? Déclenché à 10 h 15 le 15 de chaque mois
/ 5 * * *? Exécuter toutes les 5 secondes
0/1 * *? Exécuter toutes les 1 minutes
0 0 5-15 * *? Déclenché à 5h à 15 heures tous les jours
0 0/3 * * *? Déclenché toutes les trois minutes
0 0-5 14 * *? Déclenché toutes les 1 minutes entre 14h et 14h05 tous les jours
0 0/5 14 * *? Déclenché toutes les 5 minutes entre 14h et 14h55 tous les jours
0 0/5 14,18 * *? Déclenché toutes les 5 minutes entre 14h55 et entre 18h55 et entre 18h55 et toutes les 5 minutes entre
0 0/30 9-17 * *? Toutes les demi-heures pendant les heures de travail de 9 à 5
0 0 10,14,16 * *? Tous les jours à 10 h, 14 h, 16 h
0 0 12? * Mer signifie 12 heures tous les mercredis
0 0 17? * Mardi, jeudi, samedi tous les mardi, jeudi et samedi à 17 h
0 10 44 14? 3 Mer déclenchent à 14 h 10 et 14 h 44 le mercredi de mars
0 15 10? * Lun-Fri déclenché à 10 h 15 du lundi au vendredi
0 0 23 l *? Exécuter une fois tous les 23h00 le dernier jour de chaque mois
0 15 10 l *? Déclenché à 10 h 15 le dernier jour de chaque mois
0 15 10? * 6l déclenché à 10 h 15 le dernier vendredi de chaque mois
0 15 10 * *? 2005 déclenché à 10 h 15 tous les jours en 2005
0 15 10? * 6L 2002-2005 déclenché à 10 h 15 le dernier vendredi de chaque mois de 2002 à 2005
0 15 10? * 6 # 3 déclenché à 10 h 15 le troisième vendredi de chaque mois
Résumer
Ce qui précède est les tâches de planification Springboot et les expressions de tâches couramment utilisées par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!