0

Gibt es eine Möglichkeit, URI in ogm.properties (Federdaten neo4j) mit Umgebungsvariablen zu injizieren?Injektion von URI in ogm.properties aus Umgebungsvariable (Federdaten neo4j)

z.B. URI = http://neo4j:[email protected]:7474 funktioniert gut; aber wenn ich das versuche: URI=http://${userid}:${pwd}@${hostName}:7474 und diese als Umgebungsvariablen liefern funktioniert nicht.

Zur Laufzeit greifen die Federdaten neo4j unverändert auf die URL zu, ohne die Variablenwerte zu ersetzen.

Antwort

2

Dies wird nicht unterstützt. Bitte verwenden Sie stattdessen die Java configuration anstelle von ogm.properties, dann können Sie Umgebungsvariablen lesen.

Beispiel:

@Bean 
public Configuration getConfiguration() { 
    Configuration config = new Configuration(); 
    config 
     .driverConfiguration() 
     .setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver") 
     .setURI(uri) 
     .setCredentials(username,password); 

    return config; 
} 
+0

Dank Luanne, Java-Konfiguration gearbeitet. – Rakesh

+0

Nur ein Update, vielleicht funktioniert es jetzt: http://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#_connecting_to_neo4j – 89n3ur0n