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();