Spring Webflux: A Basic CRUD Application (Part 1)

In this post, we will continue exploring the capabilities of Spring Webflux by means of creating a basic CRUD application. We will not be using a database in this post because I did not want to be distracted with database stuff. Adding a database will be handled in part 2. Furthermore, we will implement a few CRUD operations and see how we can unit test a Flux. Source code can be found at GitHub.
Setup
In order to get started, we will create a project with Spring Initializr. Select the following dependencies:

Link: https://dzone.com/articles/spring-webflux-a-basic-crud-application-part-1?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev