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配置?
?
?
|