В Spring Boot мы можем использовать Spring Framework для определения наших bean-компонентов и их внедрения зависимостей. Аннотация @ComponentScan используется для поиска бинов и соответствующих объектов, введенных с помощью аннотации @Autowired .
Если вы следовали типичной схеме Spring Boot, не нужно указывать аргументы для аннотации @ComponentScan . Все файлы классов компонентов автоматически регистрируются в Spring Beans.
В следующем примере дается идея об автоматической разводке объекта Rest Template и создании Bean для него.
@Bean public RestTemplate getRestTemplate() { return new RestTemplate(); }
В следующем коде показан код для автоматически проводного объекта Rest Rest и объекта создания компонента в основном файле класса Spring Boot Application —