介绍
假设你是一名 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