У меня проблемы с созданием проекта с весенней загрузкой в netbeans и maven, который использует спящий режим OGM для сопоставления базы данных mongodb. Справочные руководства и онлайн-примеры показывают, как настроить подмножество вышеперечисленного (например, спящий режим с mongodb, но не с Spring и т. Д. c), но не все вместе. Это должно быть тривиально, поэтому я надеюсь, что кто-то может указать мне на ресурс, который охватывает использование всех трех, или перечислить свойства, которые мне нужно определить, чтобы Spring мог использовать правильный драйвер. Это часть pom:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-ogm-bom</artifactId>
<version>5.4.1.Final</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-ogm-mongodb</artifactId>
<version>5.4.1.Final</version>
</dependency>
<!-- needed to import org.bson.types.ObjectId -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>3.12.4</version>
</dependency>
</dependencies>
Я пробовал три разные версии application.properties:
# configuration 1
spring.datasource.url = jdbc:mongodb://localhost:27017/GuestX
# attempt b
#spring.data.mongodb.host=localhost
#spring.data.mongodb.port=27017
#spring.data.mongodb.database=GuestX
#spring.datasource.driver-class-name=mongodb.jdbc.MongoDriver
# again
#hibernate.ogm.datastore.provider=mongodb
#hibernate.ogm.datastore.host=localhost:27017
#hibernate.ogm.datastore.database=GuestX
Это три ошибки в зависимости от версии приложения. properties (netbeans также предупреждает, что hibernate.ogm.datastore. * не является свойством весенней загрузки):
Failed to load ApplicationContext
1 Failed to determine a suitable driver class
b Cannot load driver class: mongodb.jdbc.MongoDriver
again Failed to determine a suitable driver class