一.springboot
1.1 概述
springboot提供了一种快速使用spring的方式,基于约定由于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换。全身心的投入到逻辑业务的代码编写中,从而大大提高开发的效率,一定程度缩短项目周期。
springBoot提供了一种快速开发spring项目的方式,而不是对spring功能上的增强。
1.2 spring的缺点
1.配置繁琐
2.依赖繁琐,版本冲突
1.3 springboot的优点
1.自动配置
2.起步依赖,依赖传递
3.辅助功能
1.4 spring-boot-starter-parent的执行流程
1.spring-boot-starer-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
2.在各种starter中,定义了完成该功能需要的坐标集合,其中大部分版本信息来自于父工程。
3.我们的工程继承于parent,引如starter后,通过依赖传递,就可以简单方便获得需要的jar包,并且不会存在版本冲突等问题。