0

Есть ли способ ввести URI в ogm.properties (данные весны neo4j) с использованием переменной окружения?Инъекция URI в ogm.properties из переменной окружения (данные весны neo4j)

например. URI = http://neo4j:[email protected]:7474 отлично работает; однако, если я попробую это: URI=http://${userid}:${pwd}@${hostName}:7474 и поставьте их, поскольку переменные среды не работают.

Во время выполнения данные весны neo4j обращаются к url ​​как без замены значений переменных.

ответ

2

Это не поддерживается. Вместо этого вместо него вместо ogm.properties используйте Java configuration, тогда вы можете читать переменные среды.

Пример:

@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

Благодаря конфигурации Luanne, Java работала. – Rakesh

+0

Просто обновление, теперь оно работает сейчас: http://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#_connecting_to_neo4j – 89n3ur0n