使用@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號