0

有没有办法ogm.properties使用环境变量在(spring data neo4j)中注入URI?

例如 URI= http://neo4j:neo4j@localhost:7474工作正常;但是,如果我尝试这样做:URI=http://${userid}:${pwd}@${hostName}:7474并提供这些作为环境变量不起作用。

在运行时,sp​​ring data neo4j 按原样访问 url 而不替换变量值。

4

1 回答 1

2

这是不支持的。请使用Java 配置而不是 ogm.properties,然后您可以自由阅读环境变量。

例子:

@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;
}
于 2016-06-06T02:53:47.570 回答