Heim > Java > javaLernprogramm > 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

王林
Freigeben: 2023-05-15 23:01:13
nach vorne
2911 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage