Spring Boot提供了许多“启动器(Starters)”,使您可以将jar文件添加到classpath中。我们用于冒烟测试的应用程序在pom文件的parent节点使用spring-boot-starter-parentspring-boot-starter-parent是一个特殊的启动器,它提供了有用的Maven的默认值。它还提供了一个dependency-management节点,以便您可以省略“受保佑”依赖项的version标签。
    其他“启动器(Starters)”提供了在开发特定类型的应用程序时可能需要的依赖项。由于我们在开发Web应用程序,因此我们添加了spring-boot-starter-web依赖性。在此之前,我们可以通过运行以下命令来查看当前的状态:

    1. $ mvn dependency:tree
    2. [INFO] com.example:myproject:jar:0.0.1-SNAPSHOT

    mvn dependency:tree命令显示项目依赖关系的树形表示。您可以看到spring-boot-starter-parent本身不提供任何依赖关系。要添加必要的依赖项,请编辑您的pom.xml文件,并在parent部分直接添加spring-boot-starter-web依赖项:

    1. <dependencies>
    2. <dependency>
    3. <groupId>org.springframework.boot</groupId>
    4. <artifactId>spring-boot-starter-web</artifactId>
    5. </dependency>
    6. </dependencies>

    如果再次运行mvn dependency:tree,您会发现现在还有许多其他依赖项,包括Tomcat Web服务器和Spring Boot本身。