Bolt 连接器

这描述了如何打开到嵌入式实例的 Bolt 连接器以获得 GUI 管理和其他好处。通过 Bolt 协议访问嵌入式 Neo4j。

Neo4j 浏览器和官方 Neo4j 驱动程序使用 Bolt 数据库协议与 Neo4j 通信。默认情况下,嵌入式 Neo4j 不会公开 Bolt 连接器,但您可以启用它。这样做可以使您将 Neo4j 浏览器的服务连接到您的嵌入式实例。

它还为您提供了一种将现有嵌入式应用程序逐步迁移到使用 Neo4j 驱动程序的替代方法。迁移到 Neo4j 驱动程序意味着您可以运行嵌入式 Neo4j 或 Neo4j 服务器,而无需更改应用程序代码。

要将 Bolt 连接器添加到嵌入式数据库,您必须将 Bolt 扩展添加到您的类路径。这可以通过在您的项目中添加依赖项来完成。

<project>
...
 <dependencies>

  <dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-bolt</artifactId>
    <version>5.25.1</version>
  </dependency>
  ...
 </dependencies>
...
</project>

有了这个依赖项,您可以配置 Neo4j 以启用 Bolt 连接器。

示例的源代码可以在以下位置找到: EmbeddedNeo4jWithBolt.java

DatabaseManagementService managementService = new DatabaseManagementServiceBuilder( DB_PATH )
    .setConfig( BoltConnector.enabled, true )
    .setConfig( BoltConnector.listen_address, new SocketAddress( "localhost", 7687 ) )
    .build();