Springboot 自动配置 和 @Configuration配置文件的详解

42 阅读1分钟

自动配置

  1. 自动配置好Tomcat

  2. 自动配置好SpringMvc

  3. 自动配置好Web常见功能:例如汉字编码

  4. 默认的包结构

主程序所在包及其下面的所有子包里面的组件都会被默认扫描

如果需要改变扫描路径 就可以使用注解 @ComponentScan 指定扫描路径

这个注解 不能和 SpringBootApplication 一起使用

因为 启动类注解 @SpringBootApplication 其实就包含了 @ComponentScan 注解,

按需加载所有自动配置项

有非常多的starter

引入了哪些场景,这个场景的自动配置才会开启

springboot所有的自动配置功能都再 spring-boot-autoconfigure 包里面

@Configuration

1.png

测试 这个实例有没有注册到 IOC容器中

2.png

运行结果

3.png