简介

已完成

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

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

在此模块中,你将首先使用 Spring Initializr 构架 Spring Boot Web 应用程序。 Spring Initializr 是一个在线工具,它可生成 Spring Boot 项目,其中包含你需要快速启动的内容。 此基架为你提供了开发的基础。

然后,你将编写一个待办事项应用程序,该应用程序将任务存储在关系数据库中。 这些任务将需要 MySQL 数据库,因此,你将使用 Azure Database for MySQL 进行创建和托管。

接下来,你将构建应用程序,并将其配置为连接到 MySQL 数据库。 在部署之前,你将确认应用程序可以在本地运行。 然后,将通过 Maven 进行部署并将其托管在 Azure 应用服务上。

本模块结束后,你将能够将 Spring Boot 应用程序整合到 Azure 应用服务并与关系数据库集成。

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

重要

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

学习目标

学完本模块后,你将能够:

  • 开发 Spring Boot Web 应用程序。
  • 将你的应用程序连接到 MySQL 数据库。
  • 将 Web 应用程序部署到 Azure 应用服务。

先决条件

作为 Java 开发人员,你已经熟悉 Spring 应用程序。 完成本模块中的练习后,你将使用个人 Azure 帐户。 请确保你拥有以下资源:

  • Azure 订阅
  • 本地安装的 Java JDK(1.8 或更高版本)、Maven(3.0 或更高版本)和 Azure CLI(2.12 或更高版本)