|
@@ -3,9 +3,8 @@ package com.diagbot.config;
|
|
|
import org.neo4j.ogm.config.ClasspathConfigurationSource;
|
|
|
import org.neo4j.ogm.config.ConfigurationSource;
|
|
|
import org.neo4j.ogm.session.SessionFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
|
|
-import org.springframework.context.ApplicationContext;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.data.neo4j.repository.config.EnableNeo4jRepositories;
|
|
@@ -24,8 +23,12 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
|
@EnableTransactionManagement
|
|
|
public class OgmConfigure {
|
|
|
|
|
|
- @Autowired
|
|
|
- private ApplicationContext applicationContext;
|
|
|
+ @Value("${spring.data.neo4j.URI}")
|
|
|
+ private String uri;
|
|
|
+ @Value("${spring.data.neo4j.username")
|
|
|
+ private String uname;
|
|
|
+ @Value("${spring.data.neoj.password")
|
|
|
+ private String passwd;
|
|
|
|
|
|
|
|
|
@Bean
|
|
@@ -35,8 +38,9 @@ public class OgmConfigure {
|
|
|
|
|
|
@Bean
|
|
|
public org.neo4j.ogm.config.Configuration configuration() {
|
|
|
- ConfigurationSource properties = new ClasspathConfigurationSource("ogm.properties");
|
|
|
- org.neo4j.ogm.config.Configuration configuration = new org.neo4j.ogm.config.Configuration.Builder(properties).build();
|
|
|
+ org.neo4j.ogm.config.Configuration configuration =
|
|
|
+ new org.neo4j.ogm.config.Configuration.Builder().
|
|
|
+ uri(uri).credentials(uname, passwd).build();
|
|
|
return configuration;
|
|
|
}
|
|
|
|
|
@@ -44,4 +48,6 @@ public class OgmConfigure {
|
|
|
public Neo4jTransactionManager transactionManager() throws Exception {
|
|
|
return new Neo4jTransactionManager(sessionFactory());
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|