Введение
Представьте, что вы работаете разработчиком 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 или более поздней версии).