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
1
2
3
4
5
6
7
8
@Componentpublic class CleanupTask {@Scheduled(cron = "0 0 2 * * *")public void runDailyCleanup() {// Logic to delete old temporary filesSystem.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.