• neo4j安装、运行以及项目的构建和功能实现


    1、neo4j的下载

    1.1、进入官网,下载地址

    找到对应的版本进行下载即可
    温馨提示:3.x版本依赖于jdk8,4.x版本依赖于jdk11,根据自己环境选择下载

    1.2、window环境配置,我是在window环境进行配置的,并且已经安装完JDK8

    1.2.1、下载后解压到指定文件夹即可,不需要安装

    在这里插入图片描述

    1.2.2、配置环境变量

    在这里插入图片描述
    添加PATH路径配置
    在这里插入图片描述

    1.2.3、把Neo4j安装为服务

    以管理员身份打开命令行窗口,进入neo4j的bin目录
    在这里插入图片描述
    安装和卸载服务:

    neo4j install-service
    neo4j uninstall-service
    
    • 1
    • 2

    启动服务,停止服务,重启服务和查询服务的状态:

    neo4j start
    neo4j stop
    neo4j restart
    neo4j status
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    启动服务
    在这里插入图片描述

    1.2.4、客户端,默认账号密码都是neo4j

    在这里插入图片描述
    第一次进入会让修改密码
    在这里插入图片描述
    连接成功
    在这里插入图片描述

    1.2.5、测试创建,执行如下语句

    create(e:Person{name:"张三"}) return e
    
    • 1

    在这里插入图片描述

    1.3、CQL相关语法,请查看官网或者CQL语法

    1.4、SpringBoot项目集成spring-boot-starter-data-neo4j

    1.4.1、pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.github.davidji80.springboot</groupId>
        <artifactId>neo4j</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <name>neo4j</name>
        <description>Demo project for Spring Boot</description>
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.6.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-neo4j</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!--lombok-->
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <optional>true</optional>
            </dependency>
    
            <!--swagger-->
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>2.8.0</version>
            </dependency>
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger-ui</artifactId>
                <version>2.8.0</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    
    </project>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68

    1.4.2、yml

    spring:
      data:
        neo4j:
          uri: bolt://localhost:7687
          username: neo4j
          password: 123456
      application:
        name: neo4j-server
    
    server:
      port: 9999
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    1.4.3、功能介绍

    在这里插入图片描述
    在这里插入图片描述

    代码下载地址,需要的点击去下载

  • 相关阅读:
    Keycloak之Gerrit安装与集成-yellowcong
    vue-3d-model属性介绍
    文献 | 关于心理活动符号学,你知道多少?
    【Hive】快速入门~
    微信小程序——项目成员管理、小程序上传、发布步骤
    Y=AX+B问题
    将Qt组件状态信息保存为.ini的配置文件
    【golang】mysql默认排序无法实现 使用golang实现对时间字符串字段的排序
    java毕业设计选题系统基于SSM的会议室预约系统
    【教程】应用侧连接华为云IoT平台
  • 原文地址:https://blog.csdn.net/prefect_start/article/details/125530949