Skip to content

API REST ( spring ) para gerenciamento de pessoas e seus respectivos endereços

Notifications You must be signed in to change notification settings

andersonhsporto/people-api

Repository files navigation

People Api

Descrição

  • Projeto de uma API de pessoas, com cadastro de pessoas e seus endereços.

Tecnologias

Como executar a aplicação

  • Você pode executar a aplicação da maneira que quiser e utilizando a IDE de sua preferência.
  • Caso queira executar a aplicação via linha de comando, execute primeiramente o comando:
./mvnw clean package  para linux.

.\mvnw clean package  para windows.
  • Após isso execute o comando:
java -jar <...caminhoParaSeuJar>
  • Para executar os testes unitários, execute o comando:
./mvnw clean test  para linux.

.\mvnw clean test  para windows.
  • Para executar a aplicação via docker, execute o comando:
docker-compose up 

Requisitos de sistema

  • Possuir a JDK 19
  • Uma IDE ou editor de sua preferência

Dependências

 As dependências são declaradas no arquivo pom.xml.

Dependência Descrição Versão
H2database Banco de dados relacional escrito em Java que funciona em memória 2.1.214
Spring-boot-starter-data-jpa Responsável por conectar a aplicação Spring como o banco de dados 2.7.4
Spring-boot-starter-web Responsável pela camada MVC do Spring 2.7.4
Junit-jupiter Framework para testes unitários 5.9.1
SpringDoc-openapi-ui Responsável pela documentação da API Rest 1.6.2
hibernate-validator Responsável pela validação dos dados recebidos pela API 6.2.0

Para executar alguns testes com o postman utilize o botão abaixo:

Run in Postman

Minhas informações de contato 📬