SpringBoot自动配置的原理
一般使用springboot只需要导入场景启动器和修改配置文件,其余步骤内部已经封装
- 导入web场景启动器starter
- 启动器starter会引入xxxAutoConfiguration
- @Bean导入xxx组件
- 组件中的默认属性会绑定xxxProperties
- 绑定配置文件项(可修改)
SpringBoot定制组件的方式
如果需要深入定制化,需要怎么做呢?
方式一
编写自定义配置类xxxConfiguration + @Bean 添加自定义的组件或替换容器中的组件