Bolt 连接器

本文档描述了如何为嵌入式实例打开 Bolt 连接器,以获得 GUI 管理界面及其它好处。通过 Bolt 协议 访问 Neo4j 嵌入式。

Neo4j Browser 与官方 Neo4j Drivers 使用 Bolt 数据库协议与 Neo4j 通信。默认情况下,Neo4j 嵌入式不会公开 Bolt 连接器,但你可以手动启用。启用后即可将 Neo4j Browser 的服务连接到你的嵌入式实例。

这同样为你提供了一种逐步将已有的嵌入式应用迁移到使用 Neo4j Drivers 的方式。迁移到 Neo4j Drivers 意味着无论运行的是 Neo4j 嵌入式还是 Neo4j Server,都无需修改应用代码。

要为嵌入式数据库添加 Bolt 连接器,必须将 Bolt 扩展加入到类路径中。只需在项目中添加相应的依赖即可。

<project>
...
 <dependencies>

  <dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-bolt</artifactId>
    <version>2026.03.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();