Heim  >  Artikel  >  Java  >  So aktivieren Sie Profile in SpringBoot

So aktivieren Sie Profile in SpringBoot

WBOY
WBOYnach vorne
2023-05-11 10:19:051030Durchsuche

So aktivieren Sie Profile Die angegebene Profilliste kann durch Übergabe des Befehls --spring.profiles.active=test aktiviert werden.

Die Verwendung ist wie folgt:

java -jar order-service-v1.0.jar --spring.profiles.active=dev &> order-service.log &

Systemvariablenmethodeapplication-{profile}.yml。

Mac/Linux-SystemkonfigurationsumgebungsvariablenBearbeiten Sie die Umgebungsvariablen-Konfigurationsdatei /etc/profile und fügen Sie eine Umgebungsvariable mit dem Namen SPRING_PROFILES_ACTIVE wie folgt hinzu:

# spring 环境激活
export SPRING_PROFILES_ACTIVE=dev

Umgebungsvariablen für die Windows-Systemkonfiguration

Informationen zum Konfigurieren von Umgebungsvariablen finden Sie unter Konfiguration von Java-Umgebungsvariablen. Erstellen Sie eine neue Systemumgebungsvariable mit dem Namen SPRING_PROFILES_ACTIVE und setzen Sie den Wert der Variablen auf dev. Die Systemvariablenmethode eignet sich für SpringBoot-Anwendungen, die in einer einheitlichen Umgebung unter dem System bereitgestellt werden. Beispielsweise sind alle Anwendungen, die in einer einheitlichen Umgebung bereitgestellt werden, Produktumgebungsanwendungen.

Java-Systemeigenschaften-Methode

Die Java-Systemeigenschaften-Methode ist auch eine externe Konfigurationsmethode. Wenn Sie den Java-Befehl -jar ausführen, können Sie die angegebene Profilliste über -Dspring.profiles.active=test aktivieren. Die Verwendungsmethode lautet wie folgt:

java -Dspring.profiles.active=dev -jar order-service-v1.0.jar &> order-service.log &

Hinweis: Das Festlegen von Java-Systemeigenschaften in der Methode -D muss vor -jar definiert werden.

Konfigurationsdateimethode

Die Konfigurationsdateimethode ist die am häufigsten verwendete Methode, sie ist jedoch nicht sehr flexibel und weist große Einschränkungen auf. Es wird nicht empfohlen, diese Methode zum Aktivieren der Konfigurationsdatei zu verwenden.

Wir müssen nur die Konfiguration in der Konfigurationsdatei application.yml hinzufügen. Die Verwendungsmethode ist wie folgt:

spring:
 profiles:
  # 激活profiles
  active: dev

Befehlszeilenmethode> Systemvariablenmethode> Konfigurationsdateimethode Nach dem Test hat die Befehlszeilenmethode die höchste Priorität, während die interne Konfigurationsdateimethode die niedrigste hat.

Mehrere Profile aktivieren

Wenn Sie mehrere Profile aktivieren müssen, können Sie sie durch Kommas trennen, z. B.: --spring.profiles.active=dev,test

Treffen Sie die wichtigsten Punkte an der Tafel

Jedes Anwendungsprojekt wird eine große Anzahl von Konfigurationsdateien oder externen Konfigurationszentren verwenden, und die Aktivierung von Konfigurationsinformationen ist ein wesentlicher Schritt und besonders wichtig.

Es wird empfohlen, Systemumgebungsvariablen zu verwenden, um die Konfiguration des angegebenen Profils zu aktivieren. Diese Methode ist relativ einfach und kann global im System verwendet werden (Hinweis: Das globale System bedeutet, dass alle unter dem System ausgeführten SpringBoot-Anwendungen übernommen werden Diese Konfiguration kann natürlich auch durch Prioritätsersetzungsregeln individuell festgelegt werden.

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie Profile in SpringBoot. 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