- API desenvolvida utilizando Java 8 e Spring boot.
 
- Testes criados com Rest Assured e JUnit 5
 
| VERBO | ROTA | DESCRIÇÃO | 
|---|---|---|
| GET | /pessoa | Carrega uma lista de pessoas | 
| GET | /pessoa/{id} | Carrega uma pessoa baseada no ID | 
| POST | /pessoa | Persiste uma pessoa | 
| PUT | /pessoa/{id} | Atualiza uma pessoa, a pessoa deve ser informada no BODY | 
| DELETE | /pessoa/{id} | Deleta uma pessoa | 
- 
Fora utilizado o banco de Dados H2 em modo arquivo
 - 
Será criado um banco de dados para Produção e um banco de dados para Testes
 
- Retorno de Recurso criado no Header Ex: _http://localhost/pessoa/1
 - Desenvolvido um componente/anotation para validar a data de nascimento
 - Toda infra do banco é gerenciado pelo Flyway
 - Separação do banco de dados de Produção e Testes
 - Utilização de uma classe para realizar a limpeza do banco a cada teste