使用注解的优势:

1.采用纯java代码,不在需要配置繁杂的xml文件
2.在配置中也可享受面向对象带来的好处
3.类型安全对重构可以提供良好的支持
4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能
一、注解详解

@SpringBootApplication

默认扫描启动类所在包下的所有层级的子包
可以通过scanBasePackages属性指定扫描路径,
SpringBootApplication是一个合成注解,申明让spring boot自动给程序进行必要的配置,可以拆分为以下三个注解
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(basePackages = “com.msb”)
eg:

  1. @SpringBootConfiguration
  2. @EnableAutoConfiguration
  3. @ComponentScan(basePackages = "com.xiaohui")
  4. public class SpringBoot05AnnoApplication {
  5. public static void main(String[] args) {
  6. SpringApplication.run(SpringBoot05AnnoApplication.class, args);
  7. }
  8. }

@Configuration