2017-05-03 2 views
2

PFB der Code, den ich verwendet habe, um die Umgebungsvariable zu bekommen, aber es funktioniert nicht.Wie bekomme ich die Umgebungsvariable in play scala Framework 2.5.0?

In application.conf

clientId = $ {clientId?}

In Filters.scala

sys.env.get ("clientId");

Aber es ist "None".

Wenn ich env in der jeweiligen Umgebung eingeben, konnte ich die richtige clientId sehen, die ich festlegte.

clientId = ba6ecff4-4aec-4298-8e98-f1f0b320249f

Was ist der richtige Weg, um die Umgebungsvariable im Play-Framework für scala 2.5.0 zu bekommen?

+0

'System.getenv (" clientId ")' –

+0

Ich bekomme auch keine für den obigen Befehl. – user3278612

+0

Was meinen Sie mit "Typ env in der jeweiligen Umgebung eingeben". Wie haben Sie die Umgebungsvariable festgelegt? –

Antwort

2

Sie überschreiben den Wert. Ändern Sie den Namen der Eigenschaft

Richtig:

myClientId = ${?clientId} 

Falsch:

clientId = ${?clientId} 

Documentation:

Weil Sie Variablen aus anderen Variablen verweisen können, sicherzustellen, dass Sie dies nicht tun Benennen Sie Ihre Umgebungsvariable wie die Feldname.

Verwandte Themen