|
@@ -1,10 +1,6 @@
|
|
|
package com.diagbot;
|
|
|
|
|
|
-import org.neo4j.ogm.config.ClasspathConfigurationSource;
|
|
|
-import org.neo4j.ogm.config.ConfigurationSource;
|
|
|
-import org.neo4j.ogm.session.SessionFactory;
|
|
|
import org.springframework.boot.SpringApplication;
|
|
|
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
|
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
|
|
@@ -15,11 +11,7 @@ import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
|
|
|
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
|
|
|
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
|
|
|
import org.springframework.cloud.openfeign.EnableFeignClients;
|
|
|
-import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
-import org.springframework.data.neo4j.repository.config.EnableNeo4jRepositories;
|
|
|
-import org.springframework.data.neo4j.transaction.Neo4jTransactionManager;
|
|
|
-import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -30,9 +22,6 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
|
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
|
|
|
JmxAutoConfiguration.class, ThymeleafAutoConfiguration.class })
|
|
|
@Configuration
|
|
|
-@EnableAutoConfiguration
|
|
|
-@EnableNeo4jRepositories(basePackages = "com.diagbot.repository")
|
|
|
-@EnableTransactionManagement
|
|
|
@EnableFeignClients({ "com.diagbot.client" })
|
|
|
@EnableHystrix
|
|
|
@EnableHystrixDashboard
|
|
@@ -40,24 +29,6 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
|
@ConfigurationPropertiesScan
|
|
|
public class CdssCoreApplication {
|
|
|
|
|
|
- @Bean
|
|
|
- public SessionFactory sessionFactory() {
|
|
|
- return new SessionFactory(configuration(), "com.diagbot.entity");
|
|
|
- }
|
|
|
-
|
|
|
- @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();
|
|
|
-// System.out.println(configuration.getURI());
|
|
|
- return configuration;
|
|
|
- }
|
|
|
-
|
|
|
- @Bean
|
|
|
- public Neo4jTransactionManager transactionManager() throws Exception {
|
|
|
- return new Neo4jTransactionManager(sessionFactory());
|
|
|
- }
|
|
|
-
|
|
|
public static void main(String[] args) {
|
|
|
SpringApplication.run(CdssCoreApplication.class, args);
|
|
|
}
|