Geben Sie die Spring-Boot-Befehlszeile der Hauptklasse an

8

Ich benutze Maven-Plugin, um die Hauptklasse wie folgt zu setzen:

%Vor%

Aber manchmal möchte ich meine App mit einer anderen Hauptklasse ausführen. Was sind die Befehlszeilenargumente dafür?

%Vor%

Thx

    
etig 20.06.2014, 08:15
quelle

3 Antworten

5

Dafür gibt es einen Launcher Spring Boot schon . Sie müssen das jar damit als Hauptklasse erstellen ( indem Sie die layout in der Build-Konfiguration festlegen ).

    
Dave Syer 20.06.2014, 09:16
quelle
16

Der folgende Befehl wird den Trick machen:

%Vor%     
Marcus A. 11.04.2016 15:12
quelle
1

Beim Ausführen von Windows PowerShell benötigte ich dieses Format (mit den Anführungszeichen):

java -cp .\myjarfile.jar -D"loader.main=com.app.etc.FullyQualifiedMainClass" org.springframework.boot.loader.PropertiesLauncher

Um die akzeptierte Antwort zu verdeutlichen: Sie können die Eigenschaft loader.main direkt in der META-INF / MANIFEST.MF-Datei des JAR ändern, wenn Sie mit einer statischen Lösung einverstanden sind.

    
Andrew 30.11.2016 20:32
quelle

Tags und Links