В чем разница между автоматической настройкой Spring Boot и автоматическим подключением?
Неужели автоматическое подключение - это внедрение компонента в другой класс, а автоконфигурация - это термин, используемый для полного приложения с автоматическим подключением?




If you don’t want to use @SpringBootApplication, the @EnableAutoConfiguration and @ComponentScan annotations that it imports defines that behaviour so you can also use that instead.
@SpringBootApplication фактически определяет @EnableAutoConfiguration и @ComponentScan
Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added
All of your application components (@Component, @Service, @Repository, @Controller etc.) are automatically registered as Spring Beans.
● @Autowired используется для внедрения зависимости
Автоконфигурация в Spring относится к тому, что Spring делает для вас, чтобы настроить ваше приложение на основе добавленных вами зависимостей. Вместо того, чтобы иметь определения bean-компонентов и настраивать свои собственные вещи в Spring MVC (вы помните, сколько xml-конфигураций вам нужно было сделать?), Spring Boot по существу "слушает" вещи на вашем пути к классу, и если это что-то, то это может автоматически настраиваться за вас, он это сделает.
В аннотации @SpringBootApplication автоматически указывается, что Spring автоматически настраивает для вас различные компоненты.
Вы правы в том смысле, что автоматическое подключение связано с внедрением зависимостей. Наличие аннотации @Autowired внутри одного из ваших классов означает, что вы добавляете экземпляр аннотируемого класса в класс, в котором существует аннотация.