Spring Boot and Cloud Native Applications

  1. Configuration Management
    1. Property Sources
      1. Application Properties Files
        1. Properties File Format
          1. Hierarchical Properties
            1. Property Placeholders
            2. YAML Configuration
              1. YAML Syntax
                1. Nested Properties
                  1. List and Map Configuration
                  2. Environment Variables
                    1. System Properties
                      1. OS Environment Variables
                        1. Property Source Ordering
                        2. Command Line Arguments
                          1. Argument Parsing
                            1. Property Overrides
                              1. Profile Activation
                            2. Type-Safe Configuration Properties
                              1. ConfigurationProperties Annotation
                                1. Property Binding
                                  1. Nested Configuration Objects
                                    1. Collection Binding
                                    2. Configuration Validation
                                      1. JSR-303 Validation
                                        1. Custom Validators
                                          1. Validation Groups
                                          2. Configuration Metadata
                                            1. Metadata Generation
                                              1. IDE Support
                                                1. Documentation Generation
                                              2. Profile-Based Configuration
                                                1. Profile Definition
                                                  1. Profile Annotation
                                                    1. Profile Expressions
                                                      1. Default Profiles
                                                      2. Profile Activation
                                                        1. Programmatic Activation
                                                          1. Property-Based Activation
                                                            1. Environment-Based Activation
                                                            2. Profile-Specific Resources
                                                              1. Property File Naming
                                                                1. Resource Loading
                                                                  1. Configuration Precedence