Кто-нибудь знает, как получить SpatialRepository
@ Аутсорсинг в приложении весенней загрузки? Я поставил дополнительную зависимость в моем пути к классам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.
Не могли бы вы разместить свой 'SpatialRepository'e.g. 'public interface PersonRepository расширяет SpatialRepository {}'. У вас есть 'spring-data-neo4j' в вашем помпе? Здесь очень легко следовать учебному пособию: https://spring.io/guides/gs/accessing-data-neo4j/ это работает для меня. –
Andreas
@ В моем проекте использовался GraphRepository, который отлично работал. Но Spatial repo создает исключение сейчас в вопросе. Вот связанный с этим вопрос: http://stackoverflow.com/questions/19198275/no-index-provider-spatial-found, но решение не решает мою проблему. –
@jjaderberg любые идеи? –