Spring Boot and Cloud Native Applications

  1. Reactive Programming with Spring WebFlux
    1. Reactive Streams Specification
      1. Publisher Interface
        1. Subscriber Interface
          1. Subscription Management
            1. Backpressure Handling
            2. Project Reactor
              1. Mono Publisher
                1. Single Value Streams
                  1. Empty Streams
                    1. Error Handling
                    2. Flux Publisher
                      1. Multi-Value Streams
                        1. Stream Operations
                          1. Combining Streams
                          2. Reactive Operators
                            1. Transformation Operators
                              1. Filtering Operators
                                1. Combining Operators
                              2. WebFlux Framework
                                1. Functional Endpoints
                                  1. Router Functions
                                    1. Handler Functions
                                      1. Request Predicates
                                      2. Annotated Controllers
                                        1. Reactive Controller Methods
                                          1. Request Mapping
                                            1. Response Handling
                                            2. WebClient Usage
                                              1. HTTP Client Configuration
                                                1. Request Building
                                                  1. Response Processing
                                                2. Reactive Data Access
                                                  1. R2DBC Integration
                                                    1. Reactive Database Connectivity
                                                      1. Connection Pooling
                                                        1. Transaction Management
                                                        2. Reactive Repositories
                                                          1. Repository Interfaces
                                                            1. Custom Queries
                                                              1. Streaming Results