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 ).
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.
Tags und Links java spring spring-boot