0 Tage Serie
java / intermediate
Snippet

Automatisierte Aufgabenplanung mit @Scheduled

Die Verwendung von @Scheduled ermöglicht es Ihnen, Methoden in bestimmten Intervallen oder zu bestimmten Zeiten auszuführen. In diesem Beispiel wird die Methode täglich um 2:00 Uhr morgens über einen Cron-Ausdruck ausgeführt.

snippet.java
java
1
2
3
4
5
6
7
8
@Component
public class CleanupTask {
@Scheduled(cron = "0 0 2 * * *")
public void runDailyCleanup() {
// Logic to delete old temporary files
System.out.println("Cleanup started...");
}
}
spring
Erklärung
1
@Scheduled(cron = "0 0 2 * * *")
Definiert den Zeitplan im Cron-Format: Sekunde, Minute, Stunde, Tag, Monat, Wochentag.
2
public void runDailyCleanup()
Die Logik in dieser Methode wird automatisch vom Task-Scheduler von Spring ausgelöst.