1. 开发环境
Springboot 1.5.9.RELEASE(Springboot-parent2.0 版本里面接口变化较大,后期会出一个2.0版本的)
jdk1.8
springboot pom配置如下
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
neo4j 相关配置如下
UTF-8
UTF-8
1.8
2.1.3
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-data-neo4j
org.neo4j
neo4j-ogm-bolt-driver
${neo4j-ogm.version}
-->
说明:neo4j-ogm-bolt-driver是二进制驱动,本文列出了这种高性能的驱动但是没有使用,spring-data-neo4j支持多种bolt,http(s)俩种协议操作。默认使用http(s)协议驱动,如下图
对http(s)的支持
补充:
若想使用嵌入式的Neo4j驱动,可以引入如下jar包:
org.neo4j
neo4j-ogm-embedded-driver
${neo4j-ogm.version}
2. 项目创建
pom完整配置如下:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0
io.fredia
1.0.0-SNAPSHOT
femicro-graph
femicro-graph
http://maven.apache.org
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.8
2.1.3
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-data-neo4j
org.neo4j
neo4j-ogm-bolt-driver
${neo4j-ogm.version}
-->
org.springframework.boot
spring-boot-maven-plugin
忽略dockerfile和static目录
3. 配置application.properties
server.port=12012
spring.data.neo4