在我的 Spring Boot 2.0.0.M6 应用程序中,我使用以下 Maven 依赖项安装了 LiquiGraph:
dependency>
<groupId>org.liquigraph</groupId>
<artifactId>liquigraph-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-jdbc-bolt</artifactId>
<version>3.1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我也使用 Spring Data Neo4j 5,这是我的 Neo4j 配置:
@Configuration
@EnableNeo4jRepositories(basePackages = "com.example.domain.repository.neo4j")
@EnableTransactionManagement
public class Neo4jConfig {
@Value("${neo4j.bolt.server.database.uri}")
private String boltServerDatabaseUri;
@Value("${neo4j.jdbc.server.database.uri}")
private String jdbcServerDatabaseUri;
@Value("${neo4j.username}")
private String username;
@Value("${neo4j.password}")
private String password;
@Bean
public Neo4jTransactionManager transactionManager() {
return new Neo4jTransactionManager(sessionFactory());
}
@Bean
public SessionFactory sessionFactory() {
return new SessionFactory(configuration(), "com.example.domain.model.neo4j");
}
@Bean
@DependsOn("liquigraph")
public org.neo4j.ogm.config.Configuration configuration() {
// …Run Code Online (Sandbox Code Playgroud) spring-jdbc spring-data-neo4j spring-boot spring-boot-actuator liquigraph