11.2 添加类路径依赖

Spring Boot提供了若干“启动器”,可以轻易地添加到类路径中。我们的示例程序在POM文件中的section部分已经使用了spring-boot-starter-parentspring-boot-starter-parent是一个特殊的启动器,它提供了非常有帮助的Maven默认设置,还提供了dependency-management部分使得您可以省略依赖的version标签。

其他“启动器”只是提供您开发特定类型应用时可能需要的依赖。既然我们正在开发Web应用,那么我们将添加一个spring-boot-starter-web依赖,但在此之前,我们先来看看我们目前拥有什么。

$ mvn dependency:tree

[INFO] com.example:myproject:jar:0.0.1-SNAPSHOT

mvn dependency:tree命令打印出项目依赖关系树。可以看出,spring-boot-starter-parent本身不提供任何依赖关系。我们来编辑pom.xml,并在parent部分下添加spring-boot-starter-web依赖。

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

如果再次运行mvn dependency:tree,将看到现在有了许多额外的依赖,包括Tomcat Web服务器以及Spring Boot本身。


书籍推荐