spring_reference/II. Getting started/11.2. Adding classpath depe...

20 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 11.2. 添加classpath依赖
Spring Boot提供很多"Starter POMs"这能够让你轻松的将jars添加到你的classpath下。我们的示例程序已经在POM的`partent`节点使用了`spring-boot-starter-parent`。`spring-boot-starter-parent`是一个特殊的starter它提供了有用的Maven默认设置。同时它也提供了一个`dependency-management`节点这样对于”blessed“依赖你可以省略`version`标记。
其他的”Starter POMs“简单的提供依赖这些依赖可能是你开发特定类型的应用时需要的。由于正在开发一个web应用我们将添加一个`spring-boot-starter-web`依赖-但在此之前,让我们看下目前所拥有的:
```shell
$ 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`依赖:
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
```
如果再次运行`mvn dependency:tree`你将看到现在有了一些其他依赖包括Tomcat web服务器和Spring Boot自身。