Spring Boot używa `@EnableAutoConfiguration` oraz adnotacji warunkowych, aby konfigurować beany na podstawie classpath i właściwości (np. `@ConditionalOnClass`, `@ConditionalOnProperty`). Startery dostarczają zależności, a auto‑config tworzy rozsądne domyślne beany, które możesz nadpisać.