0

환경 변수를 사용하여 ogm.properties (스프링 데이터 neo4j)에 URI를 삽입하는 방법이 있습니까?환경 변수에서 ogm.properties의 URI 삽입 (스프링 데이터 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

감사 루엔, 자바 구성했다. – Rakesh

+0

업데이트 만 있으면 이제 작동합니다. http://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#_connecting_to_neo4j – 89n3ur0n