Wir alle wissen, dass die YML-Datei von Springboot mehrere Umgebungen konfigurieren kann, und Sie können in application.yml direkt angeben, welche Umgebung verwendet werden soll.
Zum Beispiel: Geben Sie die Entwicklungsumgebung an
Diese ist in der Konfigurationsdatei fest codiert.
Wie kann man es also beim Starten des Projekts dynamisch angeben?
Eigentlich müssen Sie beim Start nur einen weiteren Befehl hinzufügen:
java -jar xxx.jar --spring.profiles.active=dev
Drei Möglichkeiten, Befehle für das SpringBoot-Startprojekt anzugeben
In application.yml oder Anwendung. Fügen Sie die erforderlichen Befehle wie unten gezeigt hinzu: server.port=1118
2. Fügen Sie
java -jar thymeleaf.jar --server.port=9000
Hinweis:
Wenn gefolgt vom Befehl --server.port=9000. Aber nach erfolgreichem Start ist es immer noch 1118.
Der Grund, warum sich der Port nicht geändert hat, ist, dass SpringApplication beim Start den variablen Parameter (den zweiten Parameter) nicht übergeben hat.
3. Befehle zur JVM hinzufügenjava -Dserver.port=9000 -jar thymeleaf.jarDiese Methode besteht darin, die Eigenschaften direkt als Parameter der JVM zu schreiben, unabhängig davon, ob Sie einen zweiten Parameter zum SpringBoot-Start hinzufügen. Allgemeine SpringBoot-Startbefehle BefehlAnweisungen
–server.port | |
---|---|
– spring.profiles.active =dev | Geben Sie an Betriebsumgebung (normalerweise dev, test, uat, prod) |
Konfigurierbare Eigenschaften in application.yml oder application.properties können über Befehle übergeben werden. |
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!