Reactive Spring

Reactive Spring

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 53m | 286 MB

Take your Spring skills to the next level—and discover how to create stable, efficient apps that can easily scale—by learning the foundations of reactive Spring. In this course, instructor Chris Anatalio dives into several key reactive Spring 5 concepts as he demonstrates how to build a reactive application with Spring. Chris goes over several key topics, including Project Reactor—a Reactive library for building non-blocking apps—Spring WebFlux, and reactive Spring Data with MongoDB. He also discusses how to bootstrap a reactive web app with Spring Boot 2, write reactive Spring controllers, work with the Coinbase API, write unit tests, and more.

Topics include:

  • Project Reactor and Reactive Core
  • Spring WebFlux
  • Reactive Spring Data with MongoDB
  • Bootstrapping a reactive web app with Spring Boot 2
  • Writing reactive Spring controllers
  • Working with Spring reactive data
  • Spring reactive unit testing
  • Writing tests using the WebTestClient
Table of Contents

1 Making the jump to reactive Spring
2 What you should know before watching this course
3 Setting up your development environment
4 Intro to Project Reactor
5 Reactive Core
6 Flux in detail
7 Mono in detail
8 Operators overview
9 Schedulers
10 Spring WebFlux overview
11 WebFlux reactive API
12 Reactive Spring WebHandlers and API
13 Web client
14 Reactive template API
15 Reactive repositories
16 Brief intro to MongoDB
17 Reactive Spring Data with MongoDB
18 Intro to Spring Boot 2
19 Bootstrap a Spring 5 project
20 Import project into IntelliJ
21 Controller configuration
22 Building a GET endpoint with annotations
23 Build out a POST endpoint
24 Create purchase domain model
25 Functional endpoints Handler
26 Functional endpoints Router
27 Configuration for reactive Spring Data
28 Create a Coinbase response model
29 Build get price service method
30 Build create purchase service method
31 Build list purchases service method
32 Autowire your controller
33 Autowire purchase handler
34 WebTestClient
35 Writing tests using the WebTestClient
36 Next steps