SpringBoot自动配置原理
SpringBoot自动配置原理
操作方法
(01)SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration。
(02)@EnableAutoConfiguration的作用是利用AutoConfigurationImportSelector给容器中导入一些组件。
(03)可以查看public String[] selectImports(AnnotationMetadata annotationMetadata)方法的内容。
(04)通过protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes)获取候选的配置,这个是扫描所有jar包类路径下"META-INF/ories";
(05)然后把扫描到的这些文件包装成Properties对象。
(06)从properties中获取到s类名对应的值,然后把他们添加在容器中。
(07)整个过程就是将类路径下"META-INF/ories"里面配置的所有EnableAutoConfiguration的值加入到容器中。
(08)每一个这样XXAutoConfiguration类都是容器中的一个组件都加入到容器中,用他们来做自动配置。每一个自动配置类进行自动配置功能,以HttpEncodingAutoConfiguration为例解释自动配置原理。
(09)根据当前不同的条件判断,决定这个配置是否生效。
-
锦鲤养什么颜色最吉利?揭秘锦鲤的风水讲究
导语:锦鲤一直都都是十分风靡的高级观赏鱼,在价格方面也是比较夸张的。之前大家也了解过史上最贵的锦鲤,相信让人十分惊讶。不过锦鲤在风水方面也有有一定讲究的,不同的颜色有着不同的寓意,下面和探秘志小编一起了解一下。锦鲤养什么颜色最吉利锦鲤品种根据颜色划分...
-
世界十大催眠曲:第一公认最有效,第四至今没有人听完
导语:催眠曲就是通过音乐来帮助被催眠者进入睡眠的状态,对于无法入睡的人能起到很好的治疗作用,其中著名的世界十大催眠曲则分别是哥德堡变奏曲,weightless,Sleepsong,Dream13,玄秘曲,摇篮曲,月光曲,α脑波音乐,帕赫贝尔的卡农,佛经,下面就跟着探秘志小编一起来看看吧!哥...
-
粘帖怎么念
(01)"粘帖"这个词的正确读音,可以按每个字进行详细的拆分和念读。1."粘"(nián)的发音:-"粘"这个词的第一个字是"粘",发音为[nián]。(02)-"粘"的声母是[n],发音时舌尖点住上齿龈,声音由鼻腔发出。-"粘"的韵母是[ián],音调是轻声或中声。-合起来读作[nián]。...
-
v8是什么意思
(01)V8是一个多用途词语,它可以在不同的场景中有不同的含义:1.V8引擎:V8引擎指的是一种发动机结构。这种结构的发动机分成两排,每排有4个气缸,并形成V字形。这种引擎结构通常具有比较高的功率和扭矩输出能力,因而广泛地应用于高性能车辆,如跑车、SUV、皮卡等。(02)2.V8蔬...