Class Neo4jDataAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.data.neo4j.Neo4jDataAutoConfiguration
@Configuration @ConditionalOnClass({org.neo4j.ogm.session.SessionFactory.class,org.springframework.data.neo4j.transaction.Neo4jTransactionManager.class,org.springframework.transaction.PlatformTransactionManager.class}) @ConditionalOnMissingBean(org.neo4j.ogm.session.SessionFactory.class) @EnableConfigurationProperties(Neo4jProperties.class) public class Neo4jDataAutoConfiguration extends Object
Auto-configurationfor Spring Data Neo4j.- Since:
- 1.4.0
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classNeo4jDataAutoConfiguration.Neo4jWebConfiguration
Constructor Summary
Constructors Constructor Description Neo4jDataAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.neo4j.ogm.config.Configurationconfiguration(Neo4jProperties properties)org.springframework.data.neo4j.template.Neo4jTemplateneo4jTemplate(org.neo4j.ogm.session.SessionFactory sessionFactory)org.neo4j.ogm.session.SessionFactorysessionFactory(org.neo4j.ogm.config.Configuration configuration, org.springframework.context.ApplicationContext applicationContext, org.springframework.beans.factory.ObjectProvider<List<org.neo4j.ogm.session.event.EventListener>> eventListeners)org.springframework.data.neo4j.transaction.Neo4jTransactionManagertransactionManager(org.neo4j.ogm.session.SessionFactory sessionFactory, Neo4jProperties properties, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
Constructor Detail
Neo4jDataAutoConfiguration
public Neo4jDataAutoConfiguration()
Method Detail
configuration
@Bean @ConditionalOnMissingBean public org.neo4j.ogm.config.Configuration configuration(Neo4jProperties properties)
sessionFactory
@Bean public org.neo4j.ogm.session.SessionFactory sessionFactory(org.neo4j.ogm.config.Configuration configuration, org.springframework.context.ApplicationContext applicationContext, org.springframework.beans.factory.ObjectProvider<List<org.neo4j.ogm.session.event.EventListener>> eventListeners)
neo4jTemplate
@Bean @ConditionalOnMissingBean(org.springframework.data.neo4j.template.Neo4jOperations.class) public org.springframework.data.neo4j.template.Neo4jTemplate neo4jTemplate(org.neo4j.ogm.session.SessionFactory sessionFactory)
transactionManager
@Bean @ConditionalOnMissingBean(org.springframework.transaction.PlatformTransactionManager.class) public org.springframework.data.neo4j.transaction.Neo4jTransactionManager transactionManager(org.neo4j.ogm.session.SessionFactory sessionFactory, Neo4jProperties properties, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)