SpringBoot
【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
SpringBoot 原理篇
文章目录
- SpringBoot
- SpringBoot 原理篇
- 1 自动配置
- 1.14 自动配置思想
- 1.14.1 自动配置原理
1 自动配置
1.14 自动配置思想
1.14.1 自动配置原理
一个大大的原因:
配置搞成自动的,我们就解放了,而且人家自动搞的都是正确的,我们又省心了
对于整个自动配置的出现过程,感觉其实就是一个符合正常人思维习惯的过程,不过说在咱们老是想而不做,而SpringBoot 把他做出来了。
【SpringBoot 怎么做的?】
-
收集Spring开发者的编程习惯,整理开发过程使用的常用技术列表——>(技术集A)【小本本抄下来】
-
收集常用技术(技术集A)的使用参数,整理开发过程中每个技术的常用设置列表——>(设置集B)【大家使用这些技术有些区别,配置常用参数记下来,例如Redis 端口6379、MongoDB…MySQL…】
【1.2 步前期调研】
-
初始化SpringBoot基础环境,加载用户自定义的bean和导入的其他坐标,形成初始化环境【做程序先做一个SpringBoot 】
-
将技术集A包含的所有技术都定义出来,在Spring/SpringBoot启动时默认全部加载【开发者想用啥里面就有啥】
-
将技术集A中具有使用条件的技术约定出来,设置成按条件加载,由开发者决定是否使用该技术(与初始化环境比对)【设置“激活方式”,满足方式才进行加载】
【4.5 就是这些东西我SpringBoot 都给你了,你爱用哪个用哪个,默认全部都有】
-
将设置集B作为默认配置加载(约定大于配置),减少开发者配置工作量【默认配置,不一定是我们真正使用的】
-
开放设置集B的配置覆盖接口,由开发者根据自身需要决定是否覆盖默认配置【默认的东西和开发搭不上,改】
厉害了!!!!!!!!!!!