Встречается на собеседованиях • сегодня
Как Spring Boot подгружает модули
Spring Boot использует механизм автоконфигурации через `@EnableAutoConfiguration` и `spring.factories`. При старте приложения Spring Boot сканирует classpath и автоматически настраивает бины на основе зависимостей в pom.xml/gradle.
Ключевые моменты:
1. Автоконфигурации объявляются в `META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports` (ранее использовался `spring.factories`)
2. Условия подключения определяются через аннотации `@Conditional` (например, `@ConditionalOnClass`)
Пример зависимости, которая добавляет автоконфигурацию:
```xml
org.springframework.boot
spring-boot-starter-data-jpa
```
Spring Boot обнаружит Hibernate в classpath и автоматически настроит DataSource, EntityManager и другие JPA-компоненты.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы