Springboot先加载所有的自动配置类
每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。从xxxProperties里面拿,xxxProperties和配置文件进行了绑定
生效的配置类会给容器中装配很多的组件
只要容器中有这些组件,相当于这些功能就有了
只要用户有自己配置的,就以用户的优先
xxxxAutoConfiguration--->组件--->xxxxProperties中取值--->application.properties
一般改配置文件可以改掉所有的默认行为
定制化配置
1.用户自己@Bean替换底层组件
2.用户去看这个组件获取了什么值,找到并修改
yml配置:
properties配置:
如果想更改配置文件:
1.查官方文档
2.查Springboot底层
查看Springboot自动配置底层:
例如配置h2
1.在Spring-boot-autoconfigure中找到h2
2.点进EnableConfigurationProperties注解中的类
3.配置信息的开头为Spring.h2.console
4.properties配置



