一、 @SpringBootApplication
這是 Spring Boot 最最最核心的註解,用在 Spring Boot 主類上,標識這是一個 Spring Boot 應用,用來開啓 Spring Boot 的各項能力。app
其實這個註解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 這三個註解的組合,也能夠用這三個註解來代替 @SpringBootApplication 註解。xml
二、@EnableAutoConfiguration
容許 Spring Boot 自動配置註解,開啓這個註解以後,Spring Boot 就能根據當前類路徑下的包或者類來配置 Spring Bean。io
如:當前類路徑下有 Mybatis 這個 JAR 包,MybatisAutoConfiguration 註解就能根據相關參數來配置 Mybatis 的各個 Spring Bean。配置
三、@Configuration
這是 Spring 3.0 添加的一個註解,用來代替 applicationContext.xml 配置文件,全部這個配置文件裏面能作到的事情均可以經過這個註解所在類來進行註冊。配置文件