обсудить возможность добавить один.

я есть MovieRepository, который расширил ReactiveMongoRepository. Я хочу сохранить один POJO реактивным способом. Но ReactiveMongoRepository не предоставляет метод сохранения для Mono или Publisher. Я должен использоватьblock() метод или использоватьsaveAll метод в ReactiveMongoRepository.

public Mono<ServerResponse> create(ServerRequest request) {

    Mono<Movie> movieMono = request.bodyToMono(Movie.class);
    return movieRepository.save(movieMono.block()) //
            .flatMap((movie) -> ServerResponse.ok().body(fromObject(movie)));
}

Есть ли лучший способ решить эту проблему? Я не думаю, что использование блочного метода - хорошая идея для реактивного программирования.

Ответы на вопрос(1)

Ваш ответ на вопрос