SpringBoot Web项目依赖分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot Web项目依赖分析相关的知识,希望对你有一定的参考价值。

参考技术A 在上篇中,我们得到如下的pom.xml

看看其核心类容:

按住ctrl并点击parent中spring-boot-stater-parent节点,可以看到

spring-boot-stater-parent有一个parent spring-boot-dependencies
根据名字分析,是spring-boot项目依赖的
继续点击spring-boot-dependencies
可以看到其在properties中配置了大量的依赖版本

我当前这个版本(2.2.3.RELEASE)在properties中共配置了203个依赖的版本
properties下面 dependencyManagement节点中,配置了依赖组建的版本:

在项目的pom.xml中查看依赖树:

可以看到springboot-starter-web添加了tomcat,web,webmvc,spring-core,spring-context等依赖
这也就是为什么我们可以直接通过DemoApplication.main来运行,而不需要配置外部servlet容器的原因,同时,通过这个starter-web就已经将web相关的依赖都整合进来了。

springboot中提供了很多starter,比如

以上是关于SpringBoot Web项目依赖分析的主要内容,如果未能解决你的问题,请参考以下文章

springboot+mybatis+mysql创建简单web后台项目

SpringBoot项目结构及功能

SpringBoot-原理探究

SpringBoot+vue+实战项目之第2集

SpringBoot 健康检查分析

springboot项目添加jsp支持