Настройте spring -boot в netbeans для спящего режима и mongodb - PullRequest
0 голосов
/ 29 мая 2020

У меня проблемы с созданием проекта с весенней загрузкой в ​​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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...