美文网首页java后台
SpringBoot系列—底层依赖(二)

SpringBoot系列—底层依赖(二)

作者: 海晨忆 | 来源:发表于2019-08-22 14:54 被阅读0次

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

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

    parent的pom文件1.png parent的pom文件2.png

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

    dependencies的pom文件.png

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

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

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

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

    web场景启动器.png

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

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

    场景启动器.png

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

    相关文章

      网友评论

        本文标题:SpringBoot系列—底层依赖(二)

        本文链接:https://www.haomeiwen.com/subject/cfvnsctx.html