Введение

Завершено

Представьте, что вы работаете разработчиком Java в компании, которая создает приложения Spring Boot. Эти приложения в настоящее время работают на локальных серверах. Ваши приложения также интегрируются с реляционной базой данных (в нашем примере — MySQL).

Вы хотите создать приложение со списком дел, которое использует базу данных MySQL. Вы решили создать это приложение Spring Boot с нуля.

В этом модуле вы сначала создадите шаблон веб-приложения Spring Boot с помощью Spring Initializr. Spring Initializr — это онлайн-инструмент, который создает проект Spring Boot с нужными компонентами для быстрого начала работы. Этот шаблон можно использовать как отправную точку.

Затем вы напишете код приложения со списком дел, которое хранит задачи в реляционной базе данных. Для задач потребуется база данных MySQL, поэтому вы создадите и развернете экземпляр Базы данных Azure для MySQL.

Затем вы создадите приложение и настроите его для подключения к базе данных MySQL. Перед развертыванием вам нужно будет проверить, может ли приложение работать локально. После этого вы выполните развертывание с помощью Maven и разместите приложение в Службе приложений Azure.

По завершении этого модуля вы сможете внедрять приложения Spring Boot в Службу приложений Azure и интегрировать их с реляционной базой данных.

Для развертывания ресурсов в этом модуле вы будете использовать собственную подписку Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Внимание

Чтобы избежать ненужных расходов в подписке Azure, не забудьте отозвать ресурсы Azure после завершения работы с этим модулем.

Цели обучения

По завершении этого модуля вы сможете:

  • разрабатывать веб-приложения Spring Boot;
  • подключать свои приложения к базе данных MySQL;
  • развертывать веб-приложения в Службе приложений Azure.

Необходимые компоненты

Как разработчик Java вы уже должны быть знакомы с приложениями Spring. При выполнении упражнений этого модуля вы будете использовать личную учетную запись Azure. Убедитесь, что у вас имеются следующие ресурсы.

  • Подписка Azure
  • Локально установленные Java JDK (1.8 или более поздней версии), Maven (3.0 или более поздней версии) и Azure CLI (2.12 или более поздней версии).