2017-12-13 1 views

Antwort

1

Verwenden von Befehlszeilenargumenten mit der Spring-Gradle-BootRun-Task ist nicht ohne weiteres erkennbar. Hier ist eine sehr interessante Diskussion zum Thema in diesem Spring Boot Issue Thread.

Wie Sie es heute tun können, besteht darin, alle Systemeigenschaften wie im Thread erwähnt an die bootrun-Task zu übergeben.

bootRun { 
    systemProperties = System.properties 
} 

Dann können Sie einfach:

bootRun -Dserver.port=6666 

sbcetTomcatEmbeddedServletContainer: Tomcat mit Port initialisiert (s): 6666 (http)

0

Frühling Stiefel Gradle Plugin doesn noch Sie können diese Funktionalität nicht sofort bereitstellen. Aber selbst wenn Sie Ihren Gradle-Skripten keine zusätzliche Konfiguration hinzufügen möchten, können Sie dies mit Umgebungsvariablen nach der Namenskonvention in these rules umgehen (funktioniert auch für benutzerdefinierte Eigenschaften).

Zum Beispiel können Sie den Port mit ändern:

SERVER_PORT=6666 ./gradlew bootRun