如何解决 Spring Data Neo4j 对不存在的 class 的 Rest 依赖

How to resolve Spring Data Neo4j Rest Dependency on class that does not exist

我正在尝试使用 Spring-Data Neo4j Rest 项目作为非托管 Neo4j 扩展的一部分,因为我希望将实现列表注入

我一直在关注这里的示例:http://docs.spring.io/spring-data/data-neo4j/docs/3.0.1.RELEASE/reference/html/reference_neo4j-server.html#d0e4306

其中使用了classSpringPluginInitializer

然而,这个 class 依赖于 class org.neo4j.helper.Pair,它在我使用的 Neo4j 内核项目中不存在(有一个 class org.neo4j.helpers.collection.Pair 但不是 org.neo4j.helper.Pair).

我使用的是 Neo4j 版本 3.0.5 和 Spring Data Neo4j 3.4.6.RELEASE,我认为它们是两者的最新版本。

有没有办法解决这个问题?或者我可以采用另一种方法来使用不依赖于 SpringPluginInitializer class

的 Spring 注入功能

3.x 不是 Spring Data Neo4 的当前主要版本,4.x 是(目前,4.1.5,4.2.0 正在进行中)。

特别是,SDN 3.x 早于 Neo4j 3.x,其中一些 类(包括 Pair)在不同的包中重新组织,即它们可能不兼容。