@EnableAutoConfiguration ?spring-boot專屬標簽
自動化配置,spring-boot根據jar依賴等對spring進行相應設置。自動化配置的類通常在classpath下,被注解的類所在的包有著特殊的意義,他們通常被認為是默認的包,并對其及下屬的包進行掃描。
@ComponetScan
相當于xml時代的<context:component-scan>,一般配合@Configuration使用。
@Configuration相當于手工定義bean并添加到spring容易,而@ComponetScan是自動收集已定義的bean并添加到spring容易
@Configuration
一般配置類用@Configuration注解該類,等價 與XML中配置beans;用@Bean標注方法等價于XML中配置bean。一系列標注了此注解的java類的集合,相當于“昨日”的一系列xml配置文件
@SpringBootApplication?= @EnableAutoConfiguration+@ComponetScan+@Configuration
@PropertySource
配合@Configuration使用,用來加載 .propertites文件到environment中.
如:@PropertySource("classpath:/application.propertites")
注意,使用之前,容器前需先配置PropertySourcesPlaceholderConfigurer
@RestController = @ResponseBody + @Controller
附:
@Enable*注釋 ? //todo