学习springboot2的第6天(2021-12-05)15-自动配置【源码分析】自动配置的流程

学习springboot2的第6天(2021-12-05)15-自动配置【源码分析】自动配置的流程

我们之前讲的是会按照条件装配的原则@Conditional,最终会按需分配。

springboot默认会在底层配置好所有的组件,但是如果用户自己配置了的话,就以用户配置的优先。

总结:
springboot先加载所有的自动配置类。
每个自动配置类按照条件进行生效
生效的配置类就会给容器中装配很多组件
只要容器中有这些组件,相当于功能就有了。
只要用户自己配置了,那么就用用户的。

用户定制化配置的方法:
1、自己写@Bean替换底层的组件
2、用户在application.properties配置文件里面写
在这里插入图片描述

从一开始默认导入的xxxAutoConfiguration
到按需加载组件
组件从xxxProperties里面拿值
而xxxProperties就是绑定的ApplicationProperties里面的值。

比如现在准备配置缓存的配置:
方法1、看官网文档
在这里插入图片描述

方法2、看源码里面的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

所以和缓存有关的配置都以spring.cache为开头进行配置。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值