Build Reactive Microservices using Spring WebFlux/Spring Boot Course Overview

Build Reactive Microservices using Spring WebFlux/Spring Boot Course Overview

The "Build Reactive Microservices using Spring WebFlux/Spring Boot" course is designed to teach learners how to create responsive and non-blocking microservices using Spring WebFlux and Spring Boot. This course offers a deep dive into reactive programming principles, starting with why traditional Spring MVC may fall short in handling concurrent, high-load scenarios and progressing through the intricacies of reactive systems.

Learners will gain hands-on experience with Project Reactor, understanding its core types Flux and Mono, and learn how to develop and test non-blocking RESTful APIs. The course covers the execution model of Spring WebFlux and Netty, functioning of reactive databases with MongoDB, and client-side development using WebClient. Additionally, it addresses error handling in both annotated controllers and functional web approaches, and showcases the streaming of real-time data using server-sent events (SSE).

By incorporating key concepts like Reactive Streams Specification and reactive libraries, this course equips developers with the skills to build scalable and resilient microservices architectures, thereby enhancing their ability to manage modern, data-driven applications efficiently.

Purchase This Course

Fee On Request

  • Live Training (Duration : 8 Hours)
  • Per Participant
  • Guaranteed-to-Run (GTR)
  • Classroom Training fee on request

Filter By:

♱ Excluding VAT/GST

You can request classroom training in any city on any date by Requesting More Information

  • Live Training (Duration : 8 Hours)
  • Per Participant
  • Classroom Training fee on request

♱ Excluding VAT/GST

You can request classroom training in any city on any date by Requesting More Information

Request More Information

Email:  WhatsApp:

Target Audience for Build Reactive Microservices using Spring WebFlux/Spring Boot

  1. This course is designed for IT professionals aiming to master reactive programming with Spring WebFlux and Spring Boot.


  2. Target audience and job roles for the "Build Reactive Microservices using Spring WebFlux/Spring Boot" course:


  • Java Developers seeking to update their skill set to reactive programming
  • Software Engineers working on high-throughput and low-latency systems
  • Backend Developers interested in building non-blocking APIs
  • Full Stack Developers looking to expand their backend expertise
  • Software Architects designing reactive and scalable microservice architectures
  • Systems Engineers focused on improving application performance and resilience
  • DevOps Engineers aiming to understand the deployment and testing of reactive systems
  • Technical Leads overseeing project migrations to reactive stacks
  • Application Developers working with real-time data streams and event-driven environments
  • Senior IT Professionals who want to stay current with the latest Spring framework features
  • Technical Project Managers seeking knowledge on the operational benefits of reactive systems


Learning Objectives - What you will Learn in this Build Reactive Microservices using Spring WebFlux/Spring Boot?

Introduction to Course Learning Outcomes

Gain expertise in building non-blocking, reactive microservices with Spring WebFlux and Spring Boot, mastering reactive programming principles, Project Reactor, and end-to-end application development with MongoDB integration and exception handling.

Learning Objectives and Outcomes

  • Understand the necessity of reactive programming in building scalable microservices and the limitations of traditional Spring MVC concurrency models.
  • Comprehend the core concepts of reactive programming and the Reactive Streams Specification, with an introduction to various reactive libraries.
  • Acquire hands-on experience with Project Reactor, including the use of Flux and Mono reactive types for data operations.
  • Set up a reactive Spring Boot project using Spring Initializr to lay the groundwork for development.
  • Implement and test non-blocking RESTful APIs with annotated controllers and the functional web module in Spring WebFlux.
  • Explore the Spring WebFlux and Netty execution model to understand how reactive requests are handled and served.
  • Develop fluency in writing and testing reactive database operations with MongoDB, including the configuration of Spring profiles and repository interfaces.
  • Craft and test the Item CRUD Reactive API endpoints utilizing both the RestController and the functional web approach.
  • Master the use of WebClient for building non-blocking clients capable of performing CRUD operations on reactive APIs.
  • Learn various strategies for handling exceptions in reactive applications using annotations such as @ExceptionHandler, @ControllerAdvice, and WebExceptionHandler.
  • Implement server-side events (SSE) for streaming real-time data in a non-blocking fashion, including integration with MongoDB's tailable cursors and capped collections.

Suggested Courses

USD