微服务架构之Spring Boot(六)

2022-04-07 19:53:48 浏览数 (1)

创建POM

我们需要先创建一个Maven pom.xml 文件。pom.xml 是用于构建项目的配方。打开您喜欢的文本编辑器并添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId>

<artifactId>myproject</artifactId>

<version>0.0.1-SNAPSHOT</version>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.1.1.RELEASE</version>

</parent>

<!-- Additional lines to be added here... -->

</project>

上面的清单应该为您提供有效的构建。您可以通过运行 mvn package 来测试它(现在,您可以忽略“jar将为空 - 没有内容被标记为包含!”警

告)。

此时,您可以将项目导入IDE(大多数现代Java IDE包含对Maven的内置支持)。为简单起见,我们继续为此示例使用纯文本编辑

器。

添加类路径依赖项

Spring Boot提供了一些“Starters”,可让您将jar添加到类路径中。我们的示例应用程序已经在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本身。

0 人点赞