Usando Spring boot, crie uma API simples para gerenciar Pessoas. Esta API deve permitir:
- Criar uma pessoa
- Editar uma pessoa
- Consultar uma pessoa
- Listar pessoas
- Criar endereço para pessoa
- Listar endereços da pessoa
- Poder informar qual endereço é o principal da pessoa
Uma Pessoa deve ter os seguintes campos:
- Nome
- Data de nascimento
- Endereço:
- Logradouro
- CEP
- Número
- Cidade
Feature | Status |
---|---|
API | 🟢 |
API Documentação Swagger | 🟢 |
Banco de Dados | 🟢 |
Docker | 🟢 |
Log's | 🟢 |
Tests da API | 🟢 |
Tests dos Services | 🟢 |
Há duas formas de subir o projeto: instalando direto em sua máquina ou subindo em containeres Docker.
mvn install
cd target
java -jar clientes-0.0.1-SNAPSHOT.jar
docker build --no-cache --tag=myserver:latest .
docker run --rm -it -p 8080:8080 myserver:latest
Os links para os arquivos de configuração então abaixo:
- DOWNLOAD POSTMAN Collection - Postman Collection para consumir a API
- DOWNLOAD POSTMAN Environment Collection - Postman Environment Collection para consumir a API
postman_use.mp4
- SpringBoot - Plataforma para desenvolvimento web em java
- Swagger - Biblioteca para documentação de API
- Lombok - Biblioteca para agilizar a codificação em Java
- H2 - Sistema de gerenciamento de banco de dados relacional escrito em Java.
- ModelMapper - Biblioteca para agilizar o mapeamento de objetos(DTO, Entity, Request, Response)
- Documentacao swagger JSON - Arquivo de Documentacao em JSON
- Documentacao swagger YAML - Arquivo de Documentacao em YAML