自动配置原理:
**pom.xml**
*spring-boot-dependencies: 存放着一些包的依赖
*我们在写或者引入一些Springboot依赖的时候,不需要指定版本应该库中存在这些
**启动器**
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
就是启动场景 后面starter-web 就是自动装配web场景下的所有配置
@SpringBootApplication //springboot的应用
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args); //将应用启动
}
}
注解:@SpringBootConfiguration:springboot的配置
@Configuration:spring的配置类
@Configuration:spring的组件
@EnableAutoConfiguration :自动配置文件
@AutoConfigurationPackage:自动配置包
@Import({AutoConfigurationImportSelector.class}):导入了选择器