Project Reactor 3.1, Spring Framework 5, Spring Data 2.0
Switch branches/tags
Clone or download
Latest commit 5011c11 Aug 21, 2018
Failed to load latest commit information.
.mvn/wrapper Upgrade to Maven 3.5.3 Apr 16, 2018
general Initial Apr 16, 2018
reactor Add Reactor Context example stub Aug 20, 2018
spring-data Dependency upgrades Aug 20, 2018
spring-webflux Dependency upgrades Aug 20, 2018
.gitignore Initial May 5, 2017
LICENSE Initial Apr 16, 2018
mvnw Initial Apr 16, 2018
mvnw.cmd Initial Apr 16, 2018
pom.xml Initial Apr 16, 2018 Fix readme Aug 21, 2018

Reactive Spring Workshop

This project is the skeleton (and solution) for the Reactive Spring workshop. The slides are available from

This workshop is designed to help you to learn easily the Reactive API provided by Reactor Core 3.x and to discover Spring's Reactive features through a practical example.

You will mostly need these 3 classes Javadoc:

To do this workshop, you just have to:

  • Have Java 8 and a Java IDE (IntelliJ IDEA for example) installed with Maven support
  • Clone/Download this repository (or your fork)
  • Import the project as a Maven one in your IDE
  • Make sure that the language level is set to Java 8 in your IDE project settings
  • Fix the TODO one by one in StepX test classes to make unit tests green

Once you mastered the basics, you can continue with Spring WebFlux and Spring Data examples that explain reactive programming models with web applications and NoSQL data access.

The solution is available in the master branch (download) to compare, when you have finished, with what you have done.


This code is licensed under the Apache License 2.0.