登錄 http://47.92.39.225:8080/ 查看更多文章
18. 使用@SpringBootApplication註解
很多Spring Boot開發者經常使用@Configuration
,@EnableAutoConfiguration
,@ComponentScan
註解他們的main類,由於這些註解如此頻繁地一塊使用(特別是遵循以上最佳實踐的時候),Spring
Boot就提供了一個方便的@SpringBootApplication
註解作爲代替。
@SpringBootApplication
註解等價於以默認屬性使用@Configuration
,@EnableAutoConfiguration
和@ComponentScan
:
package com.example.myproject;
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);
}
}
注 @SpringBootApplication
註解也提供了用於自定義@EnableAutoConfiguration
和@ComponentScan
屬性的別名(aliases)。