Heim  >  Artikel  >  Java  >  Spring Boot CommandLineRunner startet die Methode zur Übergabe von Aufgabenparametern

Spring Boot CommandLineRunner startet die Methode zur Übergabe von Aufgabenparametern

WBOY
WBOYnach vorne
2023-05-12 12:43:061162Durchsuche

Vorwort

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 folgt

2020-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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen