Я тестировал Spring Boot 2 (на данном этапе 2.0.0.M4) с последней версией Spring Data Neo4j (в настоящее время 5.0.0.RC3) и не могу запустить ее.
Я получаю следующую ошибку:
org.neo4j.ogm.exception.ConfigurationException: Could not load driver class org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver
Я не прошу встроенный драйвер и не хочу его. Я хочу использовать только драйвер болта, который уже является зависимостью от spring-data-neo4j.
Я опубликовал проект на Github, который был создан с использованием выходных данных Spring Initializr, который можно запустить для выявления ошибки.
Для справки, мой build.gradle выглядит следующим образом. Я неправильно настроил свой проект? Или что-то более серьезное не так с текущими сборками Spring и Neo4j?
buildscript {
ext {
springBootVersion = '2.0.0.M4'
}
repositories {
mavenCentral()
maven { url 'https://repo.spring.io/snapshot' }
maven { url 'https://repo.spring.io/milestone' }
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
version = "0.0.1-SNAPSHOT"
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenLocal()
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
}
dependencies {
compile "org.apache.tomcat.embed:tomcat-embed-jasper"
compile "org.springframework.boot:spring-boot-starter-web"
compile "org.springframework.boot:spring-boot-starter-data-neo4j"
runtime "org.springframework.boot:spring-boot-devtools"
}
Остальной код доступен на Github, как я упоминал ранее.