Spring Boot

Spring Boot Auto-Configuration

Automatyczna konfiguracja Spring Boot, @SpringBootApplication, startery, beany warunkowe, spring.factories

20 pytań z rozmów·
Junior
1

Czym jest automatyczna konfiguracja w Spring Boot?

Odpowiedź

Automatyczna konfiguracja automatycznie konfiguruje beany Springa na podstawie zależności obecnych w classpath. Na przykład, jeśli obecny jest spring-boot-starter-data-jpa, Spring Boot automatycznie konfiguruje DataSource, EntityManagerFactory i TransactionManager. To znacznie redukuje wymaganą konfigurację ręczną.

2

Która adnotacja włącza automatyczną konfigurację w Spring Boot?

Odpowiedź

@EnableAutoConfiguration włącza mechanizm automatycznej konfiguracji Spring Boot. Ta adnotacja jest zawarta w @SpringBootApplication, która łączy @Configuration, @EnableAutoConfiguration i @ComponentScan. Skanuje classpath, aby wykryć klasy automatycznej konfiguracji.

3

Co łączy adnotacja @SpringBootApplication?

Odpowiedź

@SpringBootApplication to adnotacja złożona, która łączy trzy podstawowe adnotacje: @Configuration (deklaruje klasę konfiguracyjną), @EnableAutoConfiguration (włącza automatyczną konfigurację) i @ComponentScan (skanuje komponenty w bieżącym pakiecie). Pozwala to uniknąć deklarowania tych trzech adnotacji osobno.

4

Jak wykluczyć konkretną automatyczną konfigurację?

5

Jaki jest cel @ConditionalOnClass?

+17 pytań z rozmów

Opanuj Spring Boot na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo