springboot依赖中的细节
先在pom文件中查看,首先看他有一个<parent> 依赖
点进去就能发现里面还有一个parent依赖
往下拉会看到properties里面有许多依赖版本,这才是真正管理springboot依赖的所有版本,相当于一个springboot版依赖的仲裁中心,以后导入进来的依赖默认是不用写版本的,没有在dependcies里面的则要自己写出版本号
以上这个依赖只是导入版本号,那一般需要的jar包则是用什么呢,下面还有一个依赖
这里拆分成spring-boot-starter和web来看
spring-boot-starter是springboot的场景启动器,这里后面的web就是让spring-boot-starter导入web模块正常运行所依赖的组件
去spring官网的starter里面可以看到我们需要用什么技术,就导入什么样式的starter
所以springboot就是将所有的场景功能都抽取出来,做成一个个starter(启动器)
项目里面只要引入这些starter,相关场景的所以依赖都会导进来,版本由springboot自动控制,要用什么功能就导入什么功能的启动器,