Spring Data Webflux MongoDB

Antes se fosse um banco de dados Mongo, implementaríamos a sua interface com MongoRepository. Agora será com Reactive:

O que muda, é o retorno. Repare no findById.

Retornaremos um tipo genérico e o seu retorno será Mono. Esse retorno é para quando será retornado no máximo até 1 objeto.

O findAll por sua vez, retornará um Flux (0 ou N elementos).

O save também retorna mono (um único elemento).

Atualizado