Spring Boot提供了许多“启动器(Starters)”,使您可以将jar文件添加到classpath中。我们用于冒烟测试的应用程序在pom文件的parent
节点使用spring-boot-starter-parent
。spring-boot-starter-parent
是一个特殊的启动器,它提供了有用的Maven的默认值。它还提供了一个dependency-management
节点,以便您可以省略“受保佑”依赖项的version
标签。
其他“启动器(Starters)”提供了在开发特定类型的应用程序时可能需要的依赖项。由于我们在开发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本身。