Spring认证指南:如何在 Neo4j 的 NoSQL 数据存储中持久化对象和关系

本教程介绍了如何使用 Spring Data Neo4j 构建应用,利用 Neo4j 图形数据库进行 NoSQL 数据存储。您将搭建 Neo4j 服务器,创建实体和关系,实现查询功能,以及访问权限设置。教程涵盖从 Spring Initializr 开始,定义实体,创建查询,设置权限,直至构建可执行 JAR 的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原标题:Spring认证中国教育管理中心-了解如何在 Neo4j 的 NoSQL 数据存储中持久化对象和关系。(Spring中国教育管理中心)

本指南将引导您完成使用Spring Data Neo4j构建应用程序的过程,该应用程序在 Neo4j 中存储数据并从中检索数据,Neo4j是一个基于图形的数据库。

你将建造什么

您将使用 Neo4j 的NoSQL基于图形的数据存储来构建嵌入式 Neo4j 服务器、存储实体和关系以及开发查询。

你需要什么

  • 约15分钟
  • 最喜欢的文本编辑器或 IDE
  • JDK 1.8或更高版本
  • Gradle 4+或Maven 3.2+
  • 您还可以将代码直接导入 IDE:弹簧工具套件 (STS)IntelliJ IDEA

如何完成本指南

像大多数 Spring入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤。无论哪种方式,您最终都会得到工作代码。

从头开始,请继续从 Spring Initializr 开始。

跳过基础知识,请执行以下操作:

  • 下载并解压本指南的源代码库,或使用Git克隆它:git clone https://github.com/spring-guides/gs-accessing-data-neo4j.git
  • 光盘进入gs-accessing-data-neo4j/initial
  • 跳转到定义一个简单实体。

完成后,您可以对照中的代码检查结果
gs-accessing-data-neo4j/complete。

从 Spring Initializr 开始

您可以使用这个预先初始化的项目并单击 Generate 下载 ZIP 文件。此项目配置为适合本教程中的示例。

手动初始化项目:

  1. 导航到https://start.spring.io。该服务提取应用程序所需的所有依赖项,并为您完成大部分设置。
  2. 选择 Gradle 或 Maven 以及您要使用的语言。本指南假定您选择了 Java。
  3. 单击Dependencies并选择Spring Data Neo4j
  4. 单击生成
  5. 下载生成的 ZIP 文件,该文件是根据您的选择配置的 Web 应用程序的存档。

如果您的 IDE 具有 Spring Initializr 集成,您可以从您的 IDE 完成此过程。

你也可以从 Github 上 fork 项目并在你的 IDE 或其他编辑器中打开它。

建立 Neo4j 服务器

在构建此应用程序之前,您需要设置 Neo4j 服务器。

Neo4j 有一个开源服务器,您可以免费安装。

在安装了 Homebrew 的 Mac 上,运行以下命令:

$酿造安装neo4j

有关其他选项,请访问
https://neo4j.com/download/community-edition/。

安装后,通过运行以下命令以默认设置启动它:

$ neo4j 开始

您应该会看到类似于以下内容的输出:

启动 Neo4j。
启动 neo4j (pid 96416)。默认情况下,它位于 http://localhost:7474/
在服务器准备好之前可能会有短暂的延迟。
有关当前状态,请参见 /usr/local/Cellar/neo4j/3.0.6/libexec/logs/neo4j.log。

默认情况下,Neo4j 的用户名和密码为neo4jand neo4j。但是,它需要更改新的帐户密码。为此,请运行以下命令:

curl -v -u neo4j:neo4j POST localhost:747
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技能咖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值