@SpringBootApplication
Defines as SpringBoot Application.
Includes:
@EnableAutoConfiguration
@ComponentScan
@Configuration
Spring Boot @SpringBootApplication annotation is used to mark a configuration class that declares one or more @Bean methods and also triggers auto-configuration and component scanning