Heim  >  Artikel  >  Java  >  So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben

王林
王林nach vorne
2023-05-15 23:01:132849Durchsuche

Springboot-Start verwendet Befehle, um die Umgebung anzugeben

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

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben

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

Springboot-Startbefehlseinführung

Drei Möglichkeiten, Befehle für das SpringBoot-Startprojekt anzugeben

1. Fügen Sie Befehle zur Konfigurationsdatei hinzu

In application.yml oder Anwendung. Fügen Sie die erforderlichen Befehle wie unten gezeigt hinzu: server.port=1118

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben2. Fügen Sie

java -jar thymeleaf.jar --server.port=9000

in der Startbefehlszeile hinzu

Hinweis:

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugebenWenn 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ügen

java -Dserver.port=9000 -jar thymeleaf.jar
Diese 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.

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben

Allgemeine SpringBoot-Startbefehle

So verwenden Sie Befehle, um die Umgebung beim Starten eines Springboot-Projekts dynamisch anzugeben

Befehl

AnweisungenGeben Sie den Server-Port anKonfigurierbare Eigenschaften in application.yml oder application.properties können über Befehle übergeben werden.
–server.port
– spring.profiles.active =dev Geben Sie an Betriebsumgebung (normalerweise dev, test, uat, prod)

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!

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