【问题标题】:What to use instead of GraphDatabaseSettings.BoltConnector?用什么代替 GraphDatabaseSettings.BoltConnector?
【发布时间】:2017-08-24 13:51:20
【问题描述】:

我正在使用 Neo4j 的 Java 驱动程序通过 Bolt 协议访问数据库。

如果我查看Neo4j documentation,我发现我应该使用GraphDatabaseSettings.BoltConnector 进行设置。

但是我的 IDE 说它已被弃用。

你知道GraphDatabaseSettings.BoltConnector的替代品吗?

谢谢

【问题讨论】:

  • 澄清一下:您是处于嵌入式还是远程模式?
  • 在“生产模式”中,我处于远程模式。在我的测试中,我尝试创建一个嵌入式数据库,我需要一些设置。我尝试做与此类似的事情:github.com/neo4j-contrib/neo4j-jdbc/blob/master/neo4j-jdbc-bolt/…
  • 那么你为什么不使用来自neo4j-harnessNeo4jRule 呢?螺栓连接是免费的。 JDBC驱动和​​这条规则是同时写的,所以不使用它。
  • 谢谢。我会努力让它发挥作用。到目前为止我有这样一个问题: 引起:java.lang.NoClassDefFoundError: org/eclipse/jetty/server/handler/gzip/GzipHandler 虽然我的pom包含jetty-server。你遇到过类似的问题吗?

标签: java neo4j bolt


【解决方案1】:

似乎是文档中的错误。 The docs 关于GraphDatabaseSettings.BoltConnector 说:

已弃用:改用 BoltConnector。这将在 4.0 中删除。

即:BoltConnector 已弃用,因此请改用 BoltConnector。 (???)

【讨论】:

  • 如果您查看源代码并注意生成的 java doc :DEPRECATED: Use {@link org.neo4j.kernel.configuration.BoltConnector} instead. This will be removed in 4.0.,这是有道理的。所以:停止使用内联类 BoltConnector,并使用类 BoltConnector :)
猜你喜欢
  • 2015-09-19
  • 2013-11-04
  • 2018-06-18
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多