使用注解的优势:
1.采用纯java代码,不在需要配置繁杂的xml文件
2.在配置中也可享受面向对象带来的好处
3.类型安全对重构可以提供良好的支持
4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能
一、注解详解
@SpringBootApplication
默认扫描启动类所在包下的所有层级的子包
可以通过scanBasePackages属性指定扫描路径,
SpringBootApplication是一个合成注解,申明让spring boot自动给程序进行必要的配置,可以拆分为以下三个注解
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(basePackages = “com.msb”)
eg:
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(basePackages = "com.xiaohui")
public class SpringBoot05AnnoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBoot05AnnoApplication.class, args);
}
}