简介

已完成

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

你希望创建一个使用 PostgreSQL 数据库的待办事项列表应用程序。 你已决定从头开始创建此 Quarkus 应用程序。

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

然后,编写一个待办事项应用程序,该应用程序将任务存储在关系数据库中。 这些任务存储在 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