java - 如何使用spring boot在java中运行neo4j查询?

标签 java spring-boot neo4j

我花了一段时间试图弄清楚java中的spring boot neo4j。我想要的是这样的

import org.neo4j.driver.v1.AuthTokens;
import org.neo4j.driver.v1.Driver;
import org.neo4j.driver.v1.GraphDatabase;
import org.neo4j.driver.v1.Record;
import org.neo4j.driver.v1.Session;
import org.neo4j.driver.v1.StatementResult;
import org.neo4j.driver.v1.Transaction;
import org.neo4j.driver.v1.Value;


public class adding {

    static Driver driver;

    public static void main(String args[]) throws JSONException {
        StatementResult result;
        driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j","password"));
        Session session = driver.session();

        result = session.run("CREATE (a:Person {name: bob} return a.name");

    }

}

所以这一切都有效,但是我想用 Spring Boot 进行查询。

我遵循了本指南 https://spring.io/guides/gs/accessing-data-neo4j/

并且感到非常困惑。我不确定如何使用 spring boot 模仿上述创建过程。有类似查询命令吗?

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringGraphNeo4jApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringGraphNeo4jApplication.class, args);
    }

}

演示有这个文件并在端口上运行......我不明白

最佳答案

在 SpringGraphNeo4jApplication 类中添加 @EnableNeo4jRepositories

如果您想使用自己的查询,请使用 @query存储库上的注释

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.neo4j.repository.config.EnableNeo4jRepositories;

@SpringBootApplication
@EnableNeo4jRepositories
public class SpringGraphNeo4jApplication {

    private final static Logger log = LoggerFactory.getLogger(SpringGraphNeo4jApplication.class);

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringGraphNeo4jApplication.class, args);
    }

}

关于java - 如何使用spring boot在java中运行neo4j查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58055482/

相关文章:

java - Spring中使用JsonFilter动态序列化

java - Spring-data-neo4j 没有索引实体 id

java - Spring Java 转换异常

java - 用Java读取24位单声道PCM

Java 适配器注解

Java 不能在 ubuntu 11.10 上使用 netbeans IDE 7

java - 如何通过 Java 从 MS Access 2007 数据库中读取 Unicode 字符?

java - Spring-boot-starter-mail 3.1.1 抛出 "Not provider of jakarta.mail.util.StreamProvider was found"

java - 如何停止@Bean注释的Kstream kafka消费者并继续运行spring-boot应用程序

neo4j 数据库注入(inject)保护