This application demonstrates main concerns of reactive applications design with Spring 5 WebFlux & Reactor with different integrations such as WebClient or Spring Data MongoDB.
MongoDB running on localhost:27017 required. Could be quickly launched with Docker:
docker run --name some-mongo -p 0.0.0.0:27017:27017 -d mongo
To run application with Maven and Spring Boot:
mvn spring-boot:run