Introdução
Imagine que você seja um desenvolvedor Java que trabalha em uma empresa que cria aplicativos Spring Boot. Os aplicativos atualmente são executados em servidores locais. Os aplicativos também se integram a um banco de dados relacional (nesse caso, o MySQL).
Você deseja criar um aplicativo de lista de tarefas pendentes que usa um banco de dados MySQL. Você decidiu criar esse aplicativo Spring boot do zero.
Neste módulo, primeiro você fará o scaffold de um aplicativo Web Spring Boot usando o Spring Initializr. O Spring Initializr é uma ferramenta online que gera um projeto Spring Boot com tudo o que você precisa para começar rapidamente. Esse Scaffold fornece a você uma base para trabalhar.
Então você codificará um aplicativo de tarefas pendentes que armazena tarefas em um banco de dados relacional. As tarefas precisarão de um banco de dados MySQL, portanto, você as criará e hospedará usando o Banco de Dados do Azure para MySQL.
Em seguida, você criará o aplicativo e também o configurará para se conectar ao banco de dados MySQL. Antes da implantação, você deverá confirmar se o aplicativo pode ser executado localmente. Em seguida, você deverá implantá-lo por meio do Maven e hospedá-lo no Serviço de Aplicativo do Azure.
Ao final deste módulo, você conseguirá incorporar aplicativos Spring Boot ao Serviço de Aplicativo do Azure e integrá-los a um banco de dados relacional.
Você usará sua própria assinatura do Azure para implantar os recursos deste módulo. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Importante
Para evitar encargos desnecessários na assinatura do Azure, lembre-se de desprovisionar os recursos do Azure quando terminar este módulo.
Objetivos de aprendizagem
Ao final deste módulo, você saberá como:
- Desenvolver um aplicativo Web Spring Boot.
- Conectar o aplicativo a um banco de dados MySQL.
- Implantar o aplicativo Web no Serviço de Aplicativo do Azure.
Pré-requisitos
Como desenvolvedor de Java, você já está familiarizado com aplicativos Spring. Você deverá usar uma conta pessoal do Azure para concluir os exercícios deste módulo. Verifique se você tem os seguintes recursos:
- Uma assinatura do Azure
- Instalações locais do Java JDK (1.8 ou posterior), do Maven (3.0 ou posterior) e da CLI do Azure (2.12 ou posterior)