Boot auto-konfiguruje beany na podstawie zależności na classpath i properties (daje sensowne defaulty). Startery to paczki zależności (np. `spring-boot-starter-web`), które dobierają biblioteki i uruchamiają powiązaną auto-konfigurację.
Auto-konfiguracja Spring Boot to zestaw klas `@Configuration`, włączanych przez `@SpringBootApplication` (przez `@EnableAutoConfiguration`). Boot decyduje co skonfigurować na podstawie:
Startery (`spring-boot-starter-web`, `spring-boot-starter-security`, `spring-boot-starter-data-jpa` itd.) to kuratorowane zestawy zależności, które:
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)