从环境变量(弹簧数据 neo4j)在 ogm.properties 中注入 URI



有没有办法使用环境变量在ogm.properties(弹簧数据neo4j)中注入URI?

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

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

不支持此操作。请使用 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;
}

相关内容

  • 没有找到相关文章

最新更新