使用@SpringBootApplication注解

许多Spring Boot开发人员希望他们的应用程序能够使用自动配置(auto-configuration)、组件扫描(component scan),并能够在其“应用程序类(application class)”上定义额外的配置(configuration )。只需一个@SpringBootApplication注解,就可以启用这三项功能,即:
@EnableAutoConfiguration:启用Spring Boot的自动配置机制。@ComponentScan:在应用程序所在的包上启用@Component扫描(参见最佳实践)。@Configuration:允许在上下文中注册额外的bean或导入其他配置类。
@SpringBootApplication注解相当于同时使用了带有默认属性的@Configuration、@EnableAutoConfiguration和@ComponentScan注解,如下所示:
package com.example.myapplication;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
浙公网安备 33010602011771号