@SpringBootApplication,这个注解是复合注解,内部包含@EnableAutoConfiguration @EnableAutoConfiguration 内部有一个@Import, 这个注解才是完成自动配置的关键 @Import导入一个类,这个类内部提供了一个方 法(selectImports). 这个方法会扫描导入的所有jar包下的 spring.factories文件. 解析文件中自动配置类 key=value, 将列表中的类创建,并放到 Spring 容器中.

@SpringBootApplication,这个注解是复合注解,内部包含@EnableAutoConfiguration @EnableAutoConfiguration 内部有一个@Import, 这个注解才是完成自动配置的关键 @Import导入一个类,这个类内部提供了一个方 法(selectImports). 这个方法会扫描导入的所有jar包下的 spring.factories文件. 解析文件中自动配置类 key=value, 将列表中的类创建,并放到 Spring 容器中.