Reactive Applications with Spring WebFlux Framework
- Descrição
- Currículo
- FAQ
- Revisões
In this video course you will learn how to create Reactive and Non-blocking applications with Spring WebFlux framework.
This course is perfect for beginners and will start with the basics of Spring WebFlux.
You will learn:
– What Reactive programming is and how it is different from an imperative programming style,
– The key differences between the traditional, blocking Spring WebMVC and the non-blocking, Reactive Spring WebFlux applications,
– To create reactive RESTful Web Service application that handles different types of HTTP requests,
– Write and read information from a database in a reactive, non-blocking way.
As you progress through the course, you will learn how to:
– Use Spring Security to protect your Spring WebFlux application,
– Implement user login(authentication),
– Generate and use JSON Web Tokens (JWT) for secure communication
– Validate JWT and read token claims,
– Use method-level security annotations to perform authorization.
You will also learn how to add pagination and read database records in smaller chunks to improve performance.
All important concepts are explained using simple, easy-to-follow slides. The source code is provided, so you can download it and follow along with each lesson.
This course also includes helpful quiz questions to test your knowledge as you go. Plus, there is an active Q&A section where you can get answers to all your questions
By the end of this course, you’ll be able to create fast, secure, and scalable Reactive applications with Spring WebFlux.
-
6Spring Framework and Reactive Streams SpecificationVídeo Aula
-
7Introduction to Reactive programmingVídeo Aula
-
8Introduction to Data StreamsVídeo Aula
-
9Back pressureVídeo Aula
-
10Data Streams - A quick demoVídeo Aula
-
11Reactive Application OverviewVídeo Aula
-
12Introduction to Spring WebFluxVídeo Aula
-
13Quiz: Introduction to Reactive ProgrammingQuestionário
-
14Java Development Environment & IntelliJ IDEA Ultimate Edition LicenceTexto
-
15Creating a new Reactive Spring Boot projectVídeo Aula
-
16Configure H2 database support in Reactive Spring Boot applicationVídeo Aula
-
17Creating a Database schemaVídeo Aula
-
18Configuration class to start and stop H2 console web serverVídeo Aula
-
19Login to H2 databaseVídeo Aula
-
20Introduction to presentation layerVídeo Aula
-
21@RestController: Creating and configure the RestController classVídeo Aula
-
22@PostMapping: Handle HTTP Post requestVídeo Aula
-
23@RequestBody: Reading HTTP Request BodyVídeo Aula
-
24@Validated: Validating HTTP Request bodyVídeo Aula
-
25Trying if validation worksVídeo Aula
-
26Mono: Returning a single String value in HTTP Response bodyVídeo Aula
-
27Mono: Returning a User object in HTTP Response bodyVídeo Aula
-
28ResponseEntity: Returning custom HTTP status codeVídeo Aula
-
29@GetMapping: Handle HTTP GET RequestVídeo Aula
-
30Flux: Returning multiple objects in HTTP Response bodyVídeo Aula
-
31@RequestParam: Reading URL Query String ParametersVídeo Aula
-
36Introduction to Service layer in Reactive Spring WebFlux applicationVídeo Aula
-
37Creating a Service classVídeo Aula
-
38Implementing the createUser() methodVídeo Aula
-
39Invoke createUser() method from a method in the Rest Controller classVídeo Aula
-
40Create User: Trying how it worksVídeo Aula
-
41Returning Details of a Single UserVídeo Aula
-
42Get User: Trying how it worksVídeo Aula
-
48Handling one specific exception with onErrorMap() in Spring WebFluxVídeo Aula
-
49Handling multiple exceptions with onErrorMap() in Spring WebFluxVídeo Aula
-
50Introduction to Global Exception Handling in SpringVídeo Aula
-
51@RestControllerAdvice and @ExceptionHandler in reactive applicationVídeo Aula
-
52Trying how Controller Advice worksVídeo Aula
-
53Formatting Bean validation errors in Spring WebFlux applicationVídeo Aula
-
54Trying how custom bean validation error responses work in Spring WebFluxVídeo Aula
-
61Creating Authentication Request classVídeo Aula
-
62Creating /login API endpointVídeo Aula
-
63Accessing /login API endpointVídeo Aula
-
64Reactive UserDetailsServiceVídeo Aula
-
65Reactive AuthenticationManagerVídeo Aula
-
66Creating Authentication ServiceVídeo Aula
-
67Implementing authenticate() methodVídeo Aula
-
68Invoke AuthenticationService from AuthenticationControllerVídeo Aula
-
69Register Reactive Authentication Manager with Authentication FilterVídeo Aula
-
70Trying if authenticate() method worksVídeo Aula
-
71onErrorReturn - Handle Unsuccessful User AuthenticationVídeo Aula
-
72Other onError operatorsVídeo Aula
-
73Global Error Handling - Handle Unsuccessful User AuthenticationVídeo Aula
-
74Handle Unsuccessful User Authentication - Trying how it worksVídeo Aula
