我正在后台使用neo4j和Spring Neo4j开发图形数据库。而且SDN允许我通过使用HTTP或BOLT连接到neo4j,SDN还提供了我只需要提到的所有配置,包括属性和依赖项
#Replace http with bolt
spring:
data:
neo4j:
uri: http://localhost:7474
username: neo4j
password: nopassword但是,在使用HTTP时,我不需要在just spring-boot-starter-data-neo4j中包含任何其他依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>但是要使用BOLT,我需要包含一个额外的依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
<exclusions>
<exclusion>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-http-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>4.2.2.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-bolt-driver</artifactId>
<version>2.1.2</version>
</dependency>所以让我把我的问题用较小的问题说出来。
发布于 2017-05-28 03:24:55
Bolt是一种二进制协议,比HTTP更紧凑,具有更高的吞吐量。您可能会考虑在当前版本的SDN中使用HTTP的唯一原因是如果您使用HAProxy前端的HA设置。否则,博尔特应该是你的默认选择。
欲了解更多关于螺栓的信息:https://neo4j.com/blog/neo4j-3-0-language-drivers/ https://dzone.com/articles/introducing-bolt-neo4js-upcoming-binary-protocol-p
https://stackoverflow.com/questions/44223477
复制相似问题