Учебники

Инъекция бобов и зависимостей

В 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 —