SpringBoot系列—底层依赖(二)

个人博客:haichenyi.com。感谢关注

  前面,我们创建了一个Spring Boot的hello world,我们仅仅添加了一个spring-boot-starter-parent,它是怎么帮我们实现这个依赖的呢?我们可以点进去看一下Ctrl+鼠标左键,如下图:

SpringBoot系列—底层依赖(二)_第1张图片

SpringBoot系列—底层依赖(二)_第2张图片

  我们发现它,还有一个父级依赖spring-boot-dependencies,我们继续点进去看,如下图:

SpringBoot系列—底层依赖(二)_第3张图片

  在这个pom文件里面,我们发现了,它定义很多个框架的版本号,这里就是,我们在自己项目里面引入框架不需要加版本号的原因。因为,它帮我们定义好了,它会自动依赖这里定义的版本。spring测试通过的,不会有冲突。

  我们后面还依赖了一个spring-boot-starter-web这个框架,这里分两部分:

  • spring-boot-starter:spring boot的场景启动器
  • web:web相关的如:Tomcat、springMVC等等

  我们可以看一下,我们这里的web启动器的内容是什么。如下图:

SpringBoot系列—底层依赖(二)_第4张图片

  我们可以看到,它帮我们依赖了很多框架,这就是为什么,我们只添加了一个依赖,我们的项目就依赖的很多个框架的原因,这些都是spring boot帮我们依赖好的。所以,没什么特殊的,一切都是从最简单的开始的。

  spring boot有很多的场景启动器,如下图:

SpringBoot系列—底层依赖(二)_第5张图片

  你需要用到什么样的功能,依赖响应的场景启动器即可。

你可能感兴趣的:(java后台)