首先安装一个neo4j 图数据库
docker 安装neo4j
docker run -d -p7474:7474 -p7687:7687 -e NEO4J_AUTH=neo4j/s3cr3t neo4j
上面命令里指定了登录账号 neo4j 和密码 s3cr3t
执行命令后,打开 http://localhost:7474 即可访问管理控制台控制台

查看安装的neo4j版本

创建一个springboot项目
创建时指定spring data neo4j依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>
配置springboot默认的application.properties配置文件
server.port=8280
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=s3cr3t
spring.data.neo4j.uri=bolt://127.0.0.1:7687
这里我使用的SpringBoot版本是2.3.8.RELEASE,因为要用OGM方式操作Neo4j,
官方文档上说的neo4j版本与 springboot版本对应关系如下
https://neo4j.com/developer/neo4j-ogm/


由于我之前安装的neo4j数据库是4.4.10版本的,它对应的neo4j ogm是3.2.x版本,而springboot2.3版本中的springDataNeo4j中包含了相关的依赖。
所以使用SpringBoot2.3以OGM方式操作neo4j刚好满足要求。
在代码中构建neo4j节点和关系
package com.example.demoneo4j1k.ogm;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.

本文介绍了如何使用SpringBoot结合Neo4j图数据库进行开发,包括通过Docker安装Neo4j,创建SpringBoot项目并配置相关依赖,利用OGM注解定义节点和关系,以及使用JPA的Neo4jRepository进行操作,实现节点和关系的增删查改。
&spm=1001.2101.3001.5002&articleId=126572731&d=1&t=3&u=26597bf1e14940a28d12c8fa16fd1df8)
5262

被折叠的 条评论
为什么被折叠?



