Spring Data Neo4j V5和V6的差异

两个版本开发变化很大,如下:

Spring Data Neo4j V5 (SDN5)

import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.ogm.annotation.NodeEntity;
import org.neo4j.ogm.annotation.Property;

Spring Data Neo4j V6 (SDN6)

import org.springframework.data.neo4j.core.schema.GeneratedValue;
import org.springframework.data.neo4j.core.schema.Id;
import org.springframework.data.neo4j.core.schema.Node;

SDN6 Movies 的例子可以从github下载下来:

https://github.com/neo4j-examples/movies-java-spring-data-neo4j

利用IDEA集成开发环境,进行编译、debug、运行。

Spring Data Neo4j V5和V6的差异_第1张图片

IDEA会自动下载依赖的jar包

 Spring Data Neo4j V5和V6的差异_第2张图片

感觉一次下载不全,下载了好多次才行

 

pom.xml添加依赖包


   4.0.0
   
      org.springframework.boot
      spring-boot-starter-parent
      2.5.4
       
   

   com.neo4j.examples
   sdn6-movies
   0.0.1-SNAPSHOT
   SDN6 Movies
   Demo web project for Spring Data using Spring Boot and Neo4j

   
      11
      1.5.10
      4.3.3
   

   
      
      
         org.springframework.boot
         spring-boot-starter-data-neo4j
      

      
      
         org.springframework.boot
         spring-boot-starter-web
      

      
      
         org.springframework.boot
         spring-boot-starter-data-rest
      

      

      
         org.springframework.boot
         spring-boot-devtools
         runtime
         true
      
      
         org.springframework.boot
         spring-boot-starter-test
         test
      

      
      
         org.neo4j.test
         neo4j-harness
         ${neo4j.version}
         test
         
            
               org.slf4j
               slf4j-nop
            
         
      
      
         org.springframework.boot
         spring-boot
         2.5.4
      
      
         org.springframework.boot
         spring-boot-autoconfigure
         2.5.4
      
      
         org.springframework
         spring-web
         5.3.9
      
      
         org.yaml
         snakeyaml
         1.29
      

      
         org.springframework.data
         spring-data-commons
         2.5.4
      


      
         com.fasterxml.jackson.core
         jackson-annotations
         2.12.4
      

      
         org.junit.jupiter
         junit-jupiter-api
         5.7.2
      
      
         org.springframework
         spring-context
         5.3.9
      
      
         com.fasterxml.jackson.core
         jackson-databind
         2.12.4
      
      
         org.springframework
         spring-webmvc
         5.3.9
      

      
         org.springframework.data
         spring-data-rest-core

      

      
         org.springframework.data
         spring-data-rest-webmvc
         3.5.4
      

      
         org.springframework.boot
         spring-boot-starter-hateoas
      

      
         org.springdoc
         springdoc-openapi-hateoas
          1.5.10
      

      
         org.springdoc
         springdoc-openapi-ui
         1.5.10
      
      
         org.springdoc
         springdoc-openapi-data-rest
         1.5.10
      
      
         org.neo4j.driver
         neo4j-java-driver
         4.3.4
      
      
         org.springframework.data
         spring-data-neo4j
         6.1.4
      

   

   
      
         
            org.springframework.boot
            spring-boot-maven-plugin
            2.5.4
         
      
   

Build后运行成功,界面如下:

Spring Data Neo4j V5和V6的差异_第3张图片

但还无法查询出结果,待慢慢分析原因了。

IDEA工具正在慢慢熟悉,自动管理jar包、自动提示的功能真不错。

 

你可能感兴趣的:(知识图谱,Neo4j,SDN6,IDEA,MAVEN,Java)