Spring Boot使用“习惯优于配置”的理念使项目快速运行起来,这些项目都是基于spring框架的,可以不用或者使用很少的Spring配置。
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。它其实是一个组合注解,由@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan等组成。
2、@SpringBootConfiguration:Spring Boot项目的配置注解,这也是一个组合注解,在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration。
3、@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项。
4、@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。
5、@RestController:@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。
6、@Autowired:自动导入。
5、@Configuration:这是一个配置Spring的配置类。
6、@Controller:标明这是一个SpringMVC的Controller控制器。