<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <
MacOS Apple M1 | Jdk17 | Maven 3.8.5 | SpringBoot 2.6.9 | neo4j 5.10.0 注:neo4j 内嵌最大的坑就是版本兼容性,所以引入前一定检查 neo4j 与 springboot 版本兼容性,其次 neo4j 各版本间配置使用上,区别也挺大的,本文只针对特定版本,因此建议更多参考官网文档,有最新的配置使用方法。
<artifactId>spring-boot-starter-data-neo4j</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 1. 2. 3. 4. 5. 6. 7. 8. 9. 二、Neo4j配置 配置Neo4j 的连接信息。 sprin...
AI代码解释 packagecom.xsjt.learn.neo4j.dao;importcom.xsjt.learn.neo4j.model.MemberInvit;importorg.springframework.data.neo4j.annotation.Query;importorg.springframework.data.neo4j.repository.Neo4jRepository;importorg.springframework.data.repository.query.Param;importorg.springframework.stereotype.Repository;imp...
1创建一个springboot项目引入neo4j的依赖 1 2 3 4 5 <!--neo4j依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</artifactId> </dependency> 2、配置文件设置连接neo4j的地址 1 2
spring-boot-starter-web:这是Spring Boot的基础模块,提供了Web开发所需的各种功能。spring-boot-starter-test:这是Spring Boot的测试模块,包含了一些用于测试的辅助类和方法。其作用范围仅限于测试阶段,因此其scope设置为test。lombok:这是一个代码简化工具,通过注解来简化Java代码的书写。虽然它与Neo4j的整合无...
配置文件 application.yml spring:data:neo4j:username:neo4jpassword:123456uri:bolt://localhost:7687
neo4j.uri=bolt://localhost:7687 spring.data.neo4j.username=neo4j spring.data.neo4j.password=12345 其他 Neo4j支持三种网络协议(Protocol),分别是Bolt,HTTP和HTTPS,默认的连接器配置有三种,为了使用这三个端口,需要在Windows防火墙中创建Inbound Rules,允许通过端口7687,7474和7473访问本机。 UI访问地址:http://...
import org.springframework.data.neo4j.repository.Neo4jRepository;public interface PersonRepository extends Neo4jRepository<Person, Long> { // 新增:根据用户名查找用户及其朋友 Person findByNameAndFetchFriends(String name); // 新增:获取知识图谱的方法 List<Person> getKnowledgeGraph();} 服务层 import org...