Fügen Sie zunächst Annotation in der Startklasse hinzu: @EnablesScheduling, um die Timing -Aufgabe zu starten
@SpringBootApplication@enableSchedulingPublic Class Application {public static void main (String [] args) {SpringApplication.run (application.class, args); }}Erstellen Sie dann eine neue zeitgesteuerte Aufgabenklasse
@ComponentPublic Class QuartzService {/** * Timing-Aufgaben durch Zeitausdruck ausführen */@Scheduled (Cron = "0 0/1 * * * *?") Public void timerTonow () {System.out.println ("Jetzt Zeit:" + new SimpledateFormat ("yyy (yyy mm). } / ***Führen Sie einmal alle x Millisekunden nach Beginn der Zeitspitze aus* / @Scheduled (FixedRate = 5000) public void timerTozzp () {System.out.println ("FixedRate:" + new random (). Nextlong () + new SimpledateFormat ("Hh: mm: ss"). } / *** Führen Sie einmal alle x Millisekunden nach dem Endzeitpunkt aus* / @Scheduled (FixedDelay = 10000) public void timerTorePortCount () {System.out.println ("FixedDelay:" + new random (). Nextlong () + new SimpledateFormat ("HH: mm: mm: mm: ss"). } / ** * Die erste Verzögerung beträgt x Millisekunden und führt dann alle x Millisekunden nach den Bestandsregeln aus * / @Scheduled (initialdElay = 10000, FixedRate = 6000) public void timerToreport () {System.out.Outln ("Initieldelay:" + New Random (). SimpleDateFormat ("HH: mm: ss"). Format (neues Datum ())); }}Starten Sie das Projekt, starten Sie die geplante Aufgabe
Zusammenfassen
Das obige ist der Implementierungscode von Springboot Timed Task Processing, den der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!