Внедрение URI в ogm.properties из переменной среды (весенние данные neo4j)

Есть ли способ ввести URI в ogm.properties (весенние данные neo4j), используя переменную среды?

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

Во время выполнения spring data neo4j обращается к URL-адресу как есть, не заменяя значения переменных.


person Rakesh    schedule 03.06.2016    source источник


Ответы (1)


Это не поддерживается. Используйте конфигурацию 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;
}
person Luanne    schedule 06.06.2016
comment
Просто обновление, возможно, теперь оно работает: docs. spring.io/spring-data/neo4j/docs/current/reference/html/ - person 89n3ur0n; 01.03.2017