Spring Boot Auto-Configuration
Automatyczna konfiguracja Spring Boot, @SpringBootApplication, startery, beany warunkowe, spring.factories
1Czym jest automatyczna konfiguracja w Spring Boot?
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ą.
2Która adnotacja włącza automatyczną konfigurację w Spring Boot?
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.
3Co łączy adnotacja @SpringBootApplication?
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.
Jak wykluczyć konkretną automatyczną konfigurację?
Jaki jest cel @ConditionalOnClass?
+17 pytań z rozmów
Inne tematy rekrutacyjne Spring Boot
Spring Core - IoC & DI
Spring Boot Starters
Application Properties & YAML
Logowanie z SLF4J i Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Obsługa wyjątków
Bean Validation
Podstawy Spring Data JPA
Encje JPA i relacje
Zapytania JPA
Spring Data Repositories
Podstawy Spring Security
Spring Boot Actuator
Testy jednostkowe z JUnit i Mockito
Testowanie Spring Boot
Profiles i Environment
RestTemplate i WebClient
Async i Scheduling
Caching ze Spring
Spring WebFlux (Reactive)
Transakcje Spring
Zaawansowane uwierzytelnianie i autoryzacja
JWT i bezpieczeństwo stateless
OAuth2 i Authorization Server
Spring Boot i Docker
Microservices ze Spring
Spring Cloud Config
Optymalizacja wydajności
GraalVM Native Images
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