返回

Quarkus:Java 云原生应用快速开发

后端

今天,我们将一起创建一个 Quarkus 应用,并一步步修改功能代码、编译构建和部署运行。通过这个过程,您可以对 Java 云原生框架有一个初步的认识和了解,并感受一下 Quarkus 的极速启动。

1. 创建 Quarkus 应用

首先,我们需要创建一个新的 Quarkus 应用。您可以使用命令行或 IDE 来创建应用。在本教程中,我们将使用命令行来创建应用。

mvn io.quarkus:quarkus-maven-plugin:1.16.0.Final:create \
  -DprojectGroupId=com.example \
  -DprojectArtifactId=quarkus-app \
  -DclassName=HelloServlet

这个命令将创建一个新的 Quarkus 应用,名为 "quarkus-app",并创建一个名为 "HelloServlet" 的 Servlet 类。

2. 修改功能代码

接下来,我们需要修改 "HelloServlet" 类,以便它可以响应 HTTP 请求。您可以使用您喜欢的文本编辑器来修改这个类。

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class HelloServlet {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
        return "Hello, world!";
    }
}

这个类定义了一个简单的 Servlet,它将响应 /hello 路径的 GET 请求,并返回 "Hello, world!"。

3. 编译构建应用

现在,我们需要编译和构建应用。您可以使用以下命令来编译和构建应用:

mvn clean package

这个命令将编译和构建应用,并生成一个名为 "quarkus-app.war" 的 WAR 文件。

4. 部署运行应用

最后,我们需要部署和运行应用。您可以使用以下命令来部署和运行应用:

java -jar target/quarkus-app.war

这个命令将启动一个 Quarkus 应用服务器,并部署 "quarkus-app.war" WAR 文件。应用将在 8080 端口上运行。

您可以使用浏览器访问 http://localhost:8080/hello 来测试应用。您应该会看到 "Hello, world!"。

5. 探索 Quarkus

现在,您已经成功创建、构建和部署了一个 Quarkus 应用。您可以继续探索 Quarkus,以了解它更多的特性和功能。Quarkus 文档提供了大量的信息和示例,可以帮助您快速上手。