J'essaie de planifier une tâche au printemps qui doit être exécutée tous les jours à minuit. J'ai suivi le official guide du printemps et fait la classe de programmation comme ci-dessous:Spring Scheduling - Expression Cron pour tous les jours à minuit ne fonctionne pas?
@Component
public class OverduePaymentScheduler {
@Scheduled(cron = "0 0 0 * * *")
public void trackOverduePayments() {
System.out.println("Scheduled task running");
}
}
Cependant, la tâche ne fonctionne pas lorsque l'horloge frappe douze heures. J'ai obtenu l'expression de cron de la documentation pour le planificateur de quartz à ce link.
Le planificateur est exécuté correctement si je change l'expression de cron en "*/10 * * * * *" qui s'exécute toutes les dix secondes.
Alors qu'est-ce que je fais mal?
J'ai essayé mais cela ne fonctionne pas. J'apprécie l'aide cependant. –
J'ai utilisé ce modèle cron dans mon projet. cela fonctionne bien ... j'ai testé maintenant aussi en changeant mon horloge système à 23:59 PM et le planificateur est déclenché automatiquement à 00:00 –