首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >springboot整合neo4j

springboot整合neo4j

作者头像
smallmayi
发布2022-05-12 11:16:35
发布2022-05-12 11:16:35
8810
举报
文章被收录于专栏:small专栏small专栏

springboot整合neo4j

1.依赖
代码语言:javascript
复制
 <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-neo4j</artifactId>
 </dependency>
2.创建实体类
代码语言:javascript
复制
package com.example.demo.domain;

import lombok.Data;
import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.ogm.annotation.NodeEntity;

@Data
@NodeEntity(label = "User")
public class User {
    @Id
    @GeneratedValue
    private Long id;

    String name;
}
3.创建Repo

类似jpa,自带一些基础方法

代码语言:javascript
复制
package com.example.demo.repos;

import com.example.demo.domain.User;
import org.springframework.data.neo4j.annotation.Query;
import org.springframework.data.neo4j.repository.Neo4jRepository;

public interface UserRepo extends Neo4jRepository<User, Long> {
    User findByName(String name);

    @Query("MATCH (n:User) where n.name = 'zhangsan' return n")
    User findByName2(String name);
}
4.测试
代码语言:javascript
复制
    @Test
    public void findNode(){
        User user = userRepo.findByName("zhangsan");
        System.out.println(user);
    }
    @Test
    public void findNode2(){
        User user = userRepo.findByName2("zhangsan");
        System.out.println(user);
    }
5.配置连接

本地连接可以省略该行,非本地配置改对应ip

代码语言:javascript
复制
#spring.data.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://localhost:7474/browser/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • springboot整合neo4j
    • 1.依赖
    • 2.创建实体类
    • 3.创建Repo
    • 4.测试
    • 5.配置连接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档