Spring WebFlux includes a lightweight, functional programming model in which functions are used to route and handle requests and contracts are designed for immutability. It is an alternative to the annotated-based programming model but otherwise running on the same Reactive Spring Web foundation.
Reactive Spring and Spring Boot
Key takeaways from Safari’s Online Live Training called Reactive Spring and Spring Boot .