Manche Leute denken vielleicht: Was sind die args-Parameter in der run(String... args)-Methode?
@Component @Order(value = 1) // 指定其执行顺序,值越小优先级越高 public class MyRunner1 implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("MyRunner1"); } }
String ... Argumente sind Parameter, die beim Start der Anwendung übergeben werden können. Es gibt zwei Möglichkeiten, Parameter zu übergeben. Die eine besteht darin, Parameter über die Befehlszeile zu übergeben. Warum heißt diese Schnittstelle also CommandLineRunner? Die andere Methode Die Parameter werden über IntelliJ IDEA konfiguriert
Das Folgende wird separat erklärt
Übergabe von Befehlszeilenparametern
Packen Sie zuerst die Anwendung in ein JAR-Paket und führen Sie dann die folgenden Befehlszeilen aus. Ich übergebe hier drei Parameter java -jar MyProject.jar Wild Ape Neuer erster Wild Ape, neuer zweiter Wild Ape, neuer dritter
IntelliJ IDEA-Parameterübertragung Wenn Sie das Projekt während des Entwicklungsprozesses direkt über IntelliJ IDEA ausführen möchten, dies aber nicht möchten Machen Sie es in ein JAR-Paket, müssen aber auch Parameter übergeben. Sie können die Umgebung konfigurieren, in der das Projekt ausgeführt wird Geben Sie in der Umgebung die Projektlaufparameter im Element „Programmargumente“ ein und klicken Sie zur Bestätigung auf die Schaltfläche „OK“. oder IntelliJ IDEA-Konfigurationsparametermethode zum Ausführen sind die gleichen wie folgt2020-08-21 16:36:04.453 custom-logback INFO 16244 --- [ main] com.yeyuanxinyi.MyApplication : MyApplication wurde in 10.724 gestartet Sekunden (JVM läuft für 13,727)MyRunner1:[Yeyuanxinyi, Yeyuanxinyi, Yeyuanxinsan]
Das obige ist der detaillierte Inhalt vonSpring Boot CommandLineRunner startet die Methode zur Übergabe von Aufgabenparametern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!