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=devUmgebungsvariablen 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-MethodeDie 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.
KonfigurationsdateimethodeDie 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: devBefehlszeilenmethode> 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,testTreffen 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!