我花了一段时间试图弄清楚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/