Spring Boot应用程序集成Neo4j
import org.neo4j.ogm.config.Configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.neo4j.ogm.session.SessionFactory;
@Configuration
public class Neo4jConfig {
@Bean
public Configuration neo4jConfiguration() {
// 设置Neo4j的配置项,例如URI和认证信息
Configuration configuration = new Configuration();
configuration.driverConfiguration()
.setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver")
.setConnectionUrl("bolt://localhost:7687")
.setUsername("neo4j")
.setPassword("neo4j");
return configuration;
}
@Bean
public SessionFactory sessionFactory() {
// 使用上面定义的配置创建一个SessionFactory
return new SessionFactory(neo4jConfiguration(), "com.example.domain.package");
}
}
这段代码定义了一个配置类Neo4jConfig
,其中包含了Neo4j的配置和SessionFactory的创建。这样,在Spring Boot应用程序中,你可以通过依赖注入来获取Neo4j的Session,进而执行对象关系映射和图形操作。
评论已关闭