Spring Boot

Spring Boot Auto-Configuration

Spring Boot Auto-Konfiguration, @SpringBootApplication, Starter, bedingte Beans, spring.factories

20 Interview-Fragen·
Junior
1

Was ist Auto-Konfiguration in Spring Boot?

Antwort

Die Auto-Konfiguration konfiguriert Spring-Beans automatisch anhand der im Classpath vorhandenen Abhängigkeiten. Wenn beispielsweise spring-boot-starter-data-jpa vorhanden ist, konfiguriert Spring Boot automatisch eine DataSource, eine EntityManagerFactory und einen TransactionManager. Dies reduziert den erforderlichen manuellen Konfigurationsaufwand erheblich.

2

Welche Annotation aktiviert die Auto-Konfiguration in Spring Boot?

Antwort

@EnableAutoConfiguration aktiviert den Auto-Konfigurationsmechanismus von Spring Boot. Diese Annotation ist in @SpringBootApplication enthalten, das @Configuration, @EnableAutoConfiguration und @ComponentScan kombiniert. Sie durchsucht den Classpath, um Auto-Konfigurationsklassen zu erkennen.

3

Was kombiniert die Annotation @SpringBootApplication?

Antwort

@SpringBootApplication ist eine zusammengesetzte Annotation, die drei wesentliche Annotationen kombiniert: @Configuration (deklariert eine Konfigurationsklasse), @EnableAutoConfiguration (aktiviert die Auto-Konfiguration) und @ComponentScan (durchsucht Komponenten im aktuellen Paket). Dadurch müssen diese drei Annotationen nicht einzeln deklariert werden.

4

Wie schließt man eine bestimmte Auto-Konfiguration aus?

5

Was ist der Zweck von @ConditionalOnClass?

+17 Interview-Fragen

Meistere Spring Boot für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten