Introdução

Concluído

Imagine que é um programador de Java a trabalhar para uma empresa que cria aplicações do Spring Boot. As aplicações são executadas atualmente em servidores no local. As suas aplicações também se integram numa base de dados relacional (neste caso, no MySQL).

Quer criar uma aplicação de lista de tarefas que utilize uma base de dados MySQL e decidiu criar esta aplicação do Spring Boot de raiz.

Neste módulo, irá começar por estruturar uma aplicação Web do Spring Boot com o Spring Initializr. O Spring Initializr é uma ferramenta online que gera projetos do Spring Boot que incluem tudo o que precisa para começar a trabalhar rapidamente. Esta estrutura dá-lhe uma base de trabalho.

Depois, irá codificar uma aplicação de lista de tarefas que armazena tarefas numa base de dados relacional. As tarefas precisarão de uma base de dados MySQL, pelo que irá criar e alojá-la com a Base de Dados do Azure para MySQL.

Em seguida, você construirá o aplicativo e também o configurará para se conectar ao banco de dados MySQL. Antes da implementação, terá de confirmar se a aplicação pode ser executada localmente. Depois, irá implementá-la através do Maven e alojá-la no Serviço de Aplicações do Azure.

No final deste módulo, conseguirá incorporar aplicações do Spring Boot no Serviço de Aplicações do Azure e integrá-las numa base de dados relacional.

Irá utilizar a sua subscrição do Azure para implementar os recursos neste módulo. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Importante

De modo a evitar despesas desnecessárias com a subscrição do Azure, lembre-se de desaprovisionar os recursos do Azure quando terminar este módulo.

Objetivos de aprendizagem

No final deste módulo, saberá como:

  • Programar uma aplicação Web do Spring Boot.
  • Ligar a aplicação a uma base de dados MySQL.
  • Implementar a aplicação Web no Serviço de Aplicações do Azure.

Pré-requisitos

Enquanto programador de Java, já deverá estar familiarizado com aplicações do Spring. À medida que conclui os exercícios deste módulo, irá utilizar uma conta pessoal do Azure. Certifique-se de que tem os seguintes recursos:

  • Uma subscrição 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)