Spring Boot und Auto-Konfiguration
Worauf die Prüfung abzielt
Was Spring Boot zum Framework dazulegt — und wie Auto-Konfiguration funktioniert.
Das musst du können
@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan.- Starter bündeln kuratierte Dependency-Sets.
- Auto-Konfiguration erzeugt Beans nach Classpath, Properties und fehlenden User-Beans.
- Back-off: eigene Bean definiert → Boot legt die Default-Bean nicht an.
- Actuator liefert Health, Metrics, Beans, Conditions & Co.
- Runner und Events für Code beim Startup.
Passende Buchkapitel
- Spring Boot Mental Model
- Spring Boot Starters and Dependency Management
- Auto-Configuration Deep Dive
- Spring Boot Actuator
- Application Startup
- Week 3 Review
Typische Prüfungsfalle
Boot ersetzt Spring Framework nicht. Es konfiguriert und verpacket Spring-Anwendungen bequemer.
Kurz selbst prüfen
- Was steckt in
@SpringBootApplication? - Was liefert ein Starter?
- Was bedeutet Auto-Konfiguration Back-off?
- Wie debugge ich, warum eine Auto-Konfiguration greift?
Musterantworten
@SpringBootApplication enthält @Configuration, @EnableAutoConfiguration und @ComponentScan.
Ein Starter bringt ein kuratiertes Dependency-Set für ein Feature — Web, Data JPA, Security, Actuator.
Back-off: Boot erzeugt keine Default-Bean, wenn die Anwendung bereits eine passende eigene Bean hat.
Debug: Conditions-Report, Debug-Logging oder Actuator-Endpoint /conditions.
Merksatz
Spring ist das Fundament. Boot macht Konfiguration, Start und Betrieb einfacher.