Building a reactive Spring MVC application
Spring Boot 2.0 supports building reactive Spring MVC applications and also has a starter POM to provide components with Reactor Core 3.x libraries. Likewise, it has the capability to easily integrate with RxJava 2.x APIs to provide us with another option for building reactive transactions. This recipe will be about creating a web application with a 100% reactive web framework of Spring 5.
Getting started
Reopen ch09
and prepare to build a reactive application using Spring Boot 2.0 with all non-blocking and functional components derived from the previous chapter.
How to do it...
Chapter 8, Reactive Web Application, introduced us to the reactive APIs of FreeMarker and Thymeleaf from Spring Reactive module of Spring 5. Let us now explore the reactive components of Spring Boot by doing the following steps:
- There is only one starter POM dependency that is responsible for creating a 100% reactive application that can only be inherited from the Spring Boot...