Встречается на собеседованиях • сегодня

Что такое автоконфигурация

Автоконфигурация в Spring Boot — это механизм автоматического настройки бинов на основе зависимостей в classpath. Spring Boot анализирует доступные библиотеки и автоматически создаёт конфигурацию приложения.

Пример: Если в проекте есть spring-boot-starter-data-jpa, Spring Boot автоматически настроит DataSource, EntityManager и другие компоненты JPA.

Как работает:

  1. Проверяет наличие классов в classpath
  2. Читает настройки из application.properties/application.yml
  3. Создаёт и регистрирует бины в контексте

Отключение автоконфигурации:

java
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class MyApp { ... }

Плюсы:

  • Быстрый старт проекта
  • Минимум ручной конфигурации
  • Гибкость (можно переопределить настройки)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы