SPRING BOOT
O DESPERTAR DA PROGRAMAÇÃO
RAFAEL RAMOS MACHADO
APRENDENDO SPRING BOOT
DE FORMA PRÁTICA
Criando um CRUD Básico com Spring
Boot
Spring Boot é uma ferramenta poderosa que
simplifica o desenvolvimento de aplicações Java,
especialmente para a criação de APIs RESTful.
Neste guia, vamos mostrar como criar um CRUD
(Create, Read, Update, Delete) básico usando
Spring Boot.
CRUD SPRING - RAFAEL RAMOS MACHADO
CONFIGURAÇÃO
DO PROJETO
CRUD SPRING - RAFAEL RAMOS MACHADO
INICIANDO UM NOVO
PROJETO SPRING BOOT
Para começar, crie um novo projeto Spring Boot usando
o Spring Initializr (https://start.spring.io/).
Selecione as seguintes dependências:
Spring Web
Spring Data JPA
H2 Database (ou outra de sua preferência)
CRUD SPRING - RAFAEL RAMOS MACHADO
ESTRUTURA BÁSICA DO
PROJETO
Após gerar o projeto, você verá uma estrutura de
pastas similar a esta:
CRUD SPRING - RAFAEL RAMOS MACHADO
MODELAGEM DE
DADOS
CRUD SPRING - RAFAEL RAMOS MACHADO
CRIANDO A ENTIDADE
Vamos criar uma entidade chamada Product que
representa um produto.
CRUD SPRING - RAFAEL RAMOS MACHADO
REPOSITÓRIO
CRUD SPRING - RAFAEL RAMOS MACHADO
CRIANDO O REPOSITÓRIO
Agora, vamos criar um repositório para a
entidade Product:
CRUD SPRING - RAFAEL RAMOS MACHADO
CONTROLADOR
CRUD SPRING - RAFAEL RAMOS MACHADO
CRIANDO O CONTROLADOR
REST
O controlador gerencia as requisições HTTP. Vamos
criar um controlador para nosso CRUD.
CRUD SPRING - RAFAEL RAMOS MACHADO
CONFIGURAÇÃO
DO BANCO DE
DADOS
CRUD SPRING - RAFAEL RAMOS MACHADO
CONFIGURANDO O H2
DATABASE
Adicione as seguintes propriedades no arquivo
application.properties para configurar o banco de
dados H2:
CRUD SPRING - RAFAEL RAMOS MACHADO
EXECUTANDO A
APLICAÇÃO
CRUD SPRING - RAFAEL RAMOS MACHADO
INICIANDO O PROJETO
Para rodar a aplicação, execute a classe
DemoApplication.java.
Acesse o console do H2 em
http://localhost:8080/h2-console para verificar o
banco de dados.
CRUD SPRING - RAFAEL RAMOS MACHADO
TESTANDO A API
CRUD SPRING - RAFAEL RAMOS MACHADO
TESTANDO COM cURL
Aqui estão alguns exemplos de comandos cURL para testar a API:
Criar um produto:
Obter todos os produtos:
Obter um produto pelo ID:
:
Atualizar um produto:
Deletar um produto:
CRUD SPRING - RAFAEL RAMOS MACHADO
CONCLUSÃO
CRUD SPRING - RAFAEL RAMOS MACHADO
FUNDAMENTOS BÁSICOS
Neste guia, você aprendeu a criar um CRUD
básico com Spring Boot, configurando uma
entidade, repositório e controlador REST. Com
esses fundamentos, você pode expandir e
personalizar sua aplicação conforme necessário.
DESENVOLVIDO POR RAFAEL RAMOS MACHADO