【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
上次我们看到,parent 只是定义出来了,但是并没有使用
所以谁在用?
再次打开我们的第一个项目
把手动添加的依赖删掉

这就是原始的样子
parent 定义的版本谁在用?

OK,下面的依赖在用
点进starter

典型的依赖传递,我们的项目依赖了spring-boot-starter-web,而 spring-boot-starter-web 又依赖了上面这些整合技术。
所以我们的项目也可以直接使用。
而且我们可以发现

这个starter 里面还有starter
再点进去

所以,一个starter 加入项目以后,它就相当于加入了很多技术依赖
springboot 之所以好用、开发效率高,这些starter 功不可没
如果我们把starter依赖注掉

再次运行

可以看到,压根儿就跑不起来了【还是是你啊,黑马李老师】

恢复后,正常了
starter
parent
实际开发
使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本V
如发生坐标错误,再指定Version(要小心版本冲突)
【比如数据库连接池技术druid】就得我们自己写上坐标,不然报错,因为SpringBoot 没有收录

写上版本后

就是这样