Я использую Spring-Boot 2.0.5.RELEASE с Jhipster 5.3.3, мой pom выглядит следующим образом:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.jhipster</groupId>
<artifactId>jhipster-dependencies</artifactId>
<version>${jhipster-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- jhipster-needle-maven-add-dependency-management -->
</dependencies>
</dependencyManagement>
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
...
Теперь, когда я узнал, что данные Spring имеют поддержку, выпущенную для управления транзакциями MongoDB4,Я хочу попробовать, потому что это звучит очень круто!
На основании справочной документации пружины: https://docs.spring.io/spring-data/mongodb/docs/2.1.0.RELEASE/reference/html/#dependencies
с использованием данных пружины mongodb 2.1.0. Освободить с пружинной загрузкой так же просто, как добавить спецификацию выпуска.Что я и сделал, и мой пом стал:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.jhipster</groupId>
<artifactId>jhipster-dependencies</artifactId>
<version>${jhipster-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- jhipster-needle-maven-add-dependency-management -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Lovelace-RELEASE</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
Но это не принесло ни одной из банок данных mongodb 2.1.0, только помпа ловеласа релиза.Maven загружает только версию релиза и продолжает загружать mongodb data 2.0.10, который поставляется с пружинным загрузчиком 2.0.5.