1. Creating a Spring Boot Starterhistorical

    Packaging reusable dependencies plus conditional auto-configuration and typed configuration properties without surprising applications.