有没有办法使用环境变量在ogm.properties
(spring data neo4j)中注入URI?
e.g。 URI = http://neo4j:neo4j@localhost:7474工作正常;但是,如果我尝试这个:URI=http://${userid}:${pwd}@${hostName}:7474
并提供这些,因为环境变量不起作用。
在运行时,spring数据neo4j按原样访问url而不替换变量值。
答案 0 :(得分:2)
不支持此功能。请改用Java configuration代替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;
}