0

Auf Pivotal Cloud Foundry, sage ich dieses benutzerdefinierte Umgebungsvariable als SPRING_PROFILE_ACTIVE mit Wert definieren DEV sagen, dann mache ich in bootstrap.yml definieren müssen, SPRING.PROFILE.ACTIVE (aber in der Art und Weise yml) und den Profilnamen definieren ?Müssen wir spring.profile.active in Yml definieren, wenn eine benutzerdefinierte Umgebungsvariable in PCF deklariert wird?

Ist dies auch eine reservierte Umgebungsvariable? Ich konnte es nicht in PCF-Dokumenten finden.

Ich dachte über einen Ansatz der Definition eines zufälligen benutzerdefinierten Variablennamen auf PCF (sagen ACTIVE_PROFILE) und dann in meinem bootstrap.yml beziehen Sie sich auf es als spring.profiles.active = $ {ACTIVE_PROFILE: local}, wo ich habe Flexibilität, um den Standard zu erwähnen. Willst du verstehen, was ist der Unterschied zwischen zwei Ansatzpunkten?

Antwort

0

Der Name der Eigenschaft ist spring.profile s .active (Plural) und dessen verwendet, um alle aktiven Profile einzustellen.

Einstellen der Umgebungsvariable SPRING_PROFILES_ACTIVE wird als Einstellung der Eigenschaft spring.profiles.active in einer Properties-Datei das gleiche zu tun. Wenn Sie die Umgebungsvariable festlegen, müssen Sie sie daher nicht in der Eigenschaft/yaml-Datei festlegen.

Federprofile und Eigenschaften bieten eine sehr flexible Möglichkeit, Ihre Anwendung zu konfigurieren. Die Reihenfolge, in der Konfigurationen bereitgestellt werden und wie Standardwerte berechnet werden, ist komplex genug. Also würde ich keinen anderen Namen 'ACTIVE_PROFILE' für die gleiche Eigenschaft oder eine andere Art des Ausfalls verwenden, außer es wird wirklich benötigt.

+0

Danke für die Antwort. – Jose

+0

Für lokale Entwicklung, in meiner Windows-Umgebungsvariable Ich habe die gleiche Variable mit Wert lokal hinzugefügt, aber das lokale Profil funktioniert nicht – Jose

+0

Es herausgefunden. – Jose

Verwandte Themen