Я пытаюсь сохранить некоторые данные, используя mon go реактивные репозитории, но не могу понять, почему он никогда не возвращает никакого значения. Используя отладочный инструмент IntelliJ для оценки выражений, я вижу, что subscribe()
никогда не возвращается, он остается оценочным навсегда.

Репозиторий:
@Repository
public interface PlaylistRepo extends ReactiveMongoRepository<Playlist, String> {
}
Служба:
public void save(Playlist playlistMono){
playlistRepo.save(playlistMono).subscribe();
}
Конфигурация:
@SpringBootApplication
@EnableReactiveMongoRepositories
@PropertySource(value = "classpath:text-constants.properties")
public class Main extends AbstractReactiveMongoConfiguration {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
@Override
public @Bean MongoClient reactiveMongoClient() {
return MongoClients.create();
}
@Override
protected String getDatabaseName() {
return "test";
}
}
Я использую spring-boot-starter
и spring-boot-starter-data-mongodb-reactive
версию 2.2.2.RELEASE
.
Нет отображается ошибка, поскольку subscribe()
останавливает выполнение.