Tudo sobre Spring Boot

Treinamento sobre Spring Boot (03-09/11/2022)

Ferramentas necessárias

O que é Spring Boot?

O Spring Boot é um framework Java open source que tem como objetivo facilitar esse processo em aplicações Java.

Começando a trabalhar com Spring Boot

Para criar um projeto com Spring Boot do zero, basta usar a ferramenta Spring Initializr.

  • Selecionar Project: Maven
  • Selecionar Language: Java
  • Selecionar Spring Boot: versão selecionada por padrão
  • Project metadata:
    • Group: com.projeto
    • Artifact: projeto
    • Nome: Projeto
    • Package name: é preenchido automaticamente
    • Packaging: jar
    • Java: aqui, 19, mas pode ser outras versões
  • Dependencies
    • Spring Web
    • Spring Boot Dev Tools
  • Clicar em Generate ou ctrl + enter

Conhecendo o projeto

  • O Initializr fará o download do arquivo do projeto compactado.
  • Descompacte o arquivo e se possível, copie-o para o repositório Idea Projects na sua máquina.
  • Abra o Intellij e se houver algum projeto aberto, selecione File > Close project.
  • Na parte de boas-vindas do Intellij, selecione Open, para abrir o projeto criado no Initializr.
  • Selecione seu projeto para abri-lo no Intellij.
  • Na raiz do projeto, o arquivo pom.xml guarda todas as dependências necessárias para o projeto, como as configurações estabelecidas no Initializr: Spring Web e Spring Boot Dev Tools

O primeiro "hello, world!"

Repositories

Controllers

Services

CRUD + verificação

Banco de dados local H2

Exceções personalizadas

Validação no backend

Mapeamento de banco de dados no Spring Boot

JPQL queries

Valor opcional nos parâmetros da request

Perfis de projeto