购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.1 spring-boot-starter-web

在1.4.1节中,创建Spring Boot项目时额外添加了Spring Web相关的依赖,加入此项依赖后,所生成项目的pom.xml文件中会加入spring-boot-starter-web启动器(starter),Spring Boot的启动器是一种特殊的依赖项,旨在简化依赖项管理。通过引入一个启动器,可以得到一个特定功能或模块的所需依赖项,而不用再手动添加每个依赖项。

在项目的pom.xml文件中可以看到如下所示的启动器依赖项。

    <dependencies>
        <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-test</artifactId>
             <scope>test</scope>
        </dependency>
    </dependencies>

以上代码是pom.xml文件中的<dependencies>部分,它描述了项目的依赖关系,共有如下两个依赖。

(1)spring-boot-starter-web是Spring Boot为Web开发提供的启动器依赖,它是构建Web应用的基础。

(2)spring-boot-starter-test是Spring Boot提供的用于测试的启动器依赖,它包含了许多有用的测试库,如JUnit、Spring Test等。同时,scope被设置为test,表示此依赖仅在测试时有效,以确保测试库不会被包含在生产的应用程序包中。

spring-boot-starter-web会自动配置如下关键的Web开发组件。

(1)Spring MVC,Spring体系中核心的Web开发框架,用于创建标准的Web应用程序。

(2)Embedded Tomcat,使用嵌入式的Tomcat作为默认的Web服务器,使应用程序可以独立运行,而不需要外部的Tomcat实例。

(3)其他Web开发相关的依赖,如用于JSON处理的Jackson,以及Validation API用于数据验证。

引入spring-boot-starter-web依赖后,就不需要单独添加这些Web组件了,Spring Boot会自动处理版本兼容性和配置,简化了基于Spring Boot的Web应用程序的构建过程。 dt+55Jj1YcqvvnR79mtCnH5BvA3Geu2I6aeTSRYFlAdVVyUOujQxE0/b/nE8lNxQ

点击中间区域
呼出菜单
上一章
目录
下一章
×