Criar um aplicativo Spring Boot

Concluído

Nesta unidade, você aprenderá a criar um aplicativo Spring, conectá-lo a um banco de dados MySQL e executar tudo localmente.

Introdução ao Serviço de Aplicativo do Azure

O Serviço de Aplicativo do Azure permite que você hospede sites, aplicativos Web, APIs REST e outros códigos de aplicativo de sua empresa no Azure. Ao executar seu aplicativo Web no Serviço de Aplicativo do Azure, você tem todos os benefícios da execução no Azure: o aplicativo é disponibilizado, pode ser dimensionado e tem segurança e conformidade incorporadas.

Você pretende criar um aplicativo Spring Boot que hospede a lógica no Serviço de Aplicativo do Azure e o Banco de Dados no MySQL do Azure.

Desenvolver seu aplicativo Spring

O Spring é uma excelente estrutura para hospedar e gerenciar aplicativos. Tudo o que é preciso fazer é conectar certos componentes do Spring sem gerenciar o runtime do servidor subjacente.

Você decidiu usar o Spring boot. Essa estrutura é hospedada internamente e fornece serviços de suporte para executar seu aplicativo.

As anotações de injeção do Spring usam injeção de dependência para processar os componentes. Você pode usar as bibliotecas de integração do Azure Spring Starter para configurar e definir conexões com os serviços do Azure.

Criar recursos usando a CLI do Azure e o Maven

É possível usar a CLI do Azure para criar e gerenciar recursos do Azure. Ela é executada em Linux, macOS e Windows. A CLI permite que administradores e desenvolvedores executem comandos usando um terminal ou um prompt de linha de comando (ou script) em vez de um navegador da Web.

Por exemplo, para obter os detalhes de uma assinatura, você pode usar o seguinte comando:

az account show

Neste módulo, você usará a CLI do Azure para criar a instância do Serviço de Aplicativo do Azure e do Banco de Dados do Azure para MySQL Acesse a CLI do Azure de um terminal ou por meio do Visual Studio Code. Ou você pode acessá-la do Azure Cloud Shell. Essa experiência de shell baseada em navegador é hospedada na nuvem. No Cloud Shell, a CLI do Azure está configurada para uso com sua assinatura do Azure.

Você usará o gerenciador de pacotes do Maven para estruturar o projeto e efetuar pull das dependências. O Maven também fornece as ferramentas necessárias para configurar e implantar o projeto no Serviço de Aplicativo do Azure usando o plug-in dos Aplicativos Web do Azure.

Banco de Dados do Azure para MySQL

Esteja você criando novos aplicativos voltados para MySQL ou migrando aplicativos herdados, o Banco de Dados do Azure para MySQL fornece a solução empresarial necessária para aplicativos modernos. Para obter mais informações, confira Banco de Dados do Azure para MySQL.