介绍

已完成

假设你是一名 Java 开发人员,供职于一家开发 Quarkus 应用程序的公司。 这些应用程序当前在本地服务器上运行。 它们还与关系数据库(在本例中为 PostgreSQL)集成。

想要创建使用 PostgreSQL 数据库的 to-do 列表应用程序。 你决定从头开始创建此 Quarkus 应用程序。

在本模块中,首先使用 Quarkus Maven 插件搭建 Quarkus Web 应用程序。 Quarkus Maven 插件生成一个 Quarkus 项目,其中包含快速启动所需的内容。 此基架为你提供了工作的基础。

然后,编写一个 to-do 应用程序,该应用程序将任务存储在关系数据库中。 这些任务存储在 PostgreSQL 数据库中,因此需要创建 Azure Database for PostgreSQL 数据库。

接下来,生成应用程序并将其配置为连接到 PostgreSQL 数据库。 在将其部署到 Azure 之前,需要确认应用程序是否可以在本地运行。 然后使用 Azure CLI 部署它,并将其托管在 Azure 容器应用上。

在本模块结束时,你将能够将 Quarkus 应用程序合并到容器应用中,并将其与关系数据库集成。

你将在本模块中使用自己的 Azure 订阅来部署资源。 如果没有 Azure 订阅,请在开始之前创建 一个免费帐户

重要

为避免在 Azure 订阅中产生不必要的费用,请记得在完成此模块后取消预配 Azure 资源。

学习目标

在本模块结束时,你将能够:

  • 开发 Quarkus 应用程序。
  • 将应用程序连接到 PostgreSQL 数据库。
  • 将应用程序部署到容器应用。

先决条件

你应该熟悉 Java 应用程序。 会在你继续操作的过程中对 Quarkus 进行介绍。 完成本模块中的练习后,你将使用个人 Azure 帐户。 请确保你拥有以下资源:

  • Azure 订阅
  • Java JDK(17 或更高版本)、Maven(3.1)和 Azure CLI(2.57 或更高版本)的本地安装
  • Docker 和 Docker Desktop