一、相关配置

  1. Neo4j官方建议Spring Boot 2.4.x及以上版本用neo4j-java-driver代替spring-boot-starter

    1. 2.4.x及以下pom.xml添加springboot-data-neo4j依赖

      1. <!-- neo4j -->
      2. <dependency>
      3. <groupId>org.springframework.boot</groupId>
      4. <artifactId>spring-boot-starter-data-neo4j</artifactId>
      5. </dependency>
      1. 测试函数 ```java @SpringBootTest class LzzProjectNeo4jApplicationTests {

      @Autowired CompanyNodeRepository companyNodeRepository;

      @Test public void testQuery() { Optional company = companyNodeRepository.findById(13673L); System.out.println(company); } } ```

    2. 2.4.x及以上pom.xml添加neo4j-java-driver依赖

      1. <dependency>
      2. <groupId>org.neo4j.driver</groupId>
      3. <artifactId>neo4j-java-driver-spring-boot-starter</artifactId>
      4. <version>4.3.6.0</version>
      5. </dependency>
      1. 测试函数
        1. public class test {
        2. @Test
        3. public static void main(String[] args) {
        4. Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j", "123456"));
        5. Session session = driver.session();
        6. // 查询
        7. Result result = session.run("MATCH (p:商品) WHERE p.name = \"商品1\" RETURN p.name as name, p.price as price");
        8. while (result.hasNext()) {
        9. Record record = result.next();
        10. String name = record.get("name").asString();
        11. Integer price = record.get("price").asInt();
        12. System.out.println(name + "\t" + price);
        13. }
        14. session.close();
        15. driver.close();
        16. }
        17. }
  2. application.properties添加配置

    1. spring.data.neo4j.uri=bolt://localhost:7687
    2. spring.data.neo4j.username=neo4j
    3. spring.data.neo4j.password=*****
  3. 学习截止B站教程