Использование аннотации @SpringBootApplication

Многим разработчикам Spring Boot нравится, когда их приложения используют автоконфигурацию, сканирование компонентов и могут определять дополнительную конфигурацию в своем "application class". Одну аннотацию @SpringBootApplication можно использовать для включения этих трех функций, а именно: @EnableAutoConfiguration: включить механизм автоконфигурации Spring Boot @ComponentScan: включить сканирование @Component для пакета, в котором находится приложение @Configuration: позволяет регистрировать дополнительные компоненты (beans) в контексте или импортировать дополнительные классы конфигурации package com.example.myapplication; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; // то же самое что и // @Configuration @EnableAutoConfiguration @ComponentScan @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, ...