Встречается на собеседованиях • сегодня
Как происходит автоконфигурирование в Spring Boot
Spring Boot использует механизм автоконфигурации на основе условных аннотаций (например, @ConditionalOnClass, @ConditionalOnMissingBean). При старте приложения Spring Boot сканирует classpath и автоматически настраивает бины, если соответствующие зависимости присутствуют.
Пример:
Если в classpath есть DataSource, Spring Boot автоматически создаст бин DataSource с настройками из application.properties.
java
@Configuration
@ConditionalOnClass(DataSource.class)
public class DataSourceAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public DataSource dataSource() {
// Автоматическая настройка DataSource
}
}Автоконфигурации подключаются через META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports. Можно отключить автоконфигурацию через @EnableAutoConfiguration(exclude = {...}).

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