Fassen Sie das Lernen im Frühjahrs-Tutorial zusammen
Aufgabenplan (https://spring.pleiades.io/guides/gs/scheduling-tasks/)
Erstellen Sie eine App, die alle 5 Sekunden die aktuelle Uhrzeit mithilfe der Annotation "@ Scheduled" von Spring ausgibt
$ git clone https://github.com/spring-guides/gs-scheduling-tasks.git
$ cd gs-scheduling-tasks
--Edit: pom.xml --Awaitility Abhängigkeit hinzufügen (zum Testen von ScheduledTasksTest.java)
--Erstellen Sie eine geplante Aufgabe
Erstellt: Neue Datei (src / main / java /.../ schedulingtasks / ScheduledTasks.java)
Zeitplanung aktivieren --Edit: (src / main /.../ schedulingtasks / SchedulingTasksApplication.java)
import org.springframework.scheduling.annotation.EnableScheduling;
--Erstellen Sie eine ausführbare JAR --Move: In das Maven-Verzeichnis verschieben --Run 1: Führen Sie die Anwendung mit "./mvnw spring-boot: run" aus. --Ausführung 2: Kopieren Sie den im Protokoll angezeigten Pfad nach "./mvnw clean package" und fügen Sie ihn ein.
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ scheduling-tasks ---
[INFO] Building jar: /Users/#{myname}/projects/gs-scheduling-tasks/initial/target/scheduling-tasks-0.0.1-SNAPSHOT.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:2.3.2.RELEASE:repackage (repackage) @ scheduling-tasks ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.307 s
[INFO] Finished at: 2020-08-08T21:52:43+09:00
[INFO] ------------------------------------------------------------------------
#App ausführen, starten
$ /Users/#{myname}/projects/gs-scheduling-tasks/initial/target/scheduling-tasks-0.0.1-SNAPSHOT.jar
Aufgabenplan (https://spring.pleiades.io/guides/gs/scheduling-tasks/) So führen Sie Aufgaben regelmäßig mit Spring Boot aus
Recommended Posts