Spring trainee
Что такое автоконфигурация?
Ответ
Spring Boot имеет много готовых «конфигурационных рецептов». Они применяются автоматически, если выполнены условия (@Conditional): например, есть нужные классы на classpath, нет своего бина, заданы свойства. Настраивает инфраструктурные бины стартеров.
Разбор: Автоконфигурация — это набор предзаготовленных конфигураций (@Conditional), которые подключаются при выполнении условий: наличие классов на classpath, отсутствие пользовательского бина, заданные свойства. Ловушка в подмене понятий: component scan создаёт бины из ваших @Component, а автоконфигурация настраивает инфраструктурные бины самого стартера. Внедрение свойств и проксирование — отдельные механизмы, не относящиеся к сути автоконфигурации.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.