Spring Boot Auto-Configuration
Автоматична конфігурація Spring Boot, @SpringBootApplication, starter'и, умовні bean'и, spring.factories
1Що таке автоматична конфігурація у Spring Boot?
Що таке автоматична конфігурація у Spring Boot?
Відповідь
Автоматична конфігурація автоматично налаштовує bean'и Spring на основі залежностей, присутніх у classpath. Наприклад, якщо присутній spring-boot-starter-data-jpa, Spring Boot автоматично налаштовує DataSource, EntityManagerFactory і TransactionManager. Це значно зменшує обсяг необхідної ручної конфігурації.
2Яка анотація вмикає автоматичну конфігурацію у Spring Boot?
Яка анотація вмикає автоматичну конфігурацію у Spring Boot?
Відповідь
@EnableAutoConfiguration вмикає механізм автоматичної конфігурації Spring Boot. Ця анотація входить до @SpringBootApplication, яка поєднує @Configuration, @EnableAutoConfiguration і @ComponentScan. Вона сканує classpath, щоб виявити класи автоматичної конфігурації.
3Що поєднує анотація @SpringBootApplication?
Що поєднує анотація @SpringBootApplication?
Відповідь
@SpringBootApplication — це складена анотація, яка поєднує три основні анотації: @Configuration (оголошує клас конфігурації), @EnableAutoConfiguration (вмикає автоматичну конфігурацію) і @ComponentScan (сканує компоненти в поточному пакеті). Це дозволяє не оголошувати ці три анотації окремо.
Як виключити певну автоматичну конфігурацію?
Яке призначення @ConditionalOnClass?
+17 питань зі співбесід
Інші теми співбесід Spring Boot
Spring Core - IoC & DI
Spring Boot Starters
Application Properties & YAML
Логування за допомогою SLF4J та Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Обробка винятків
Bean Validation
Основи Spring Data JPA
Сутності JPA та зв'язки
Запити JPA
Spring Data Repositories
Основи Spring Security
Spring Boot Actuator
Модульне тестування з JUnit та Mockito
Тестування Spring Boot
Profiles та Environment
RestTemplate і WebClient
Async і Scheduling
Кешування зі Spring
Spring WebFlux (Reactive)
Транзакції Spring
Розширена автентифікація та авторизація
JWT та stateless-безпека
OAuth2 та Authorization Server
Spring Boot і Docker
Microservices зі Spring
Spring Cloud Config
Оптимізація продуктивності
GraalVM Native Images
Опануй Spring Boot для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно