SpatialRepository不自动装配

时间:2015-01-17 20:57:53

标签: spring spring-data spring-boot spring-data-neo4j neo4j-spatial

有谁知道如何在春季启动应用中获得SpatialRepository @Autowiring?我已将额外的依赖项放在我的类路径中

<dependency>
  <groupId>org.neo4j</groupId>
  <artifactId>neo4j-spatial</artifactId>
  <version>0.9</version>
</dependency>

使用以下配置选项

@SuppressWarnings("unused")
@Configuration
@EnableAutoConfiguration 
@EnableTransactionManagement
@EnableNeo4jRepositories(basePackages = {"com.eanda.prototype", "test.com.eanda.prototype"})
@ComponentScan({"com.erranda.prototype", "org.springframework.data.neo4j"})

我已经尝试了所有但没有用。我的域名是这样的:

    public interface ErrandRepository extends GraphRepository<Errand>, SpatialRepository<Errand> {}

在空间仓库上运行查询时,我收到以下异常

    java.lang.IllegalArgumentException: No index provider 'spatial' found. Maybe the intended provider (or one more of its dependencies) aren't on the classpath or it failed to load.

1 个答案:

答案 0 :(得分:0)

您是否将空间引擎引入现有数据库? 你在插件目录中安装了空间扩展吗? 洛伦佐