- Projeto de uma API de pessoas, com cadastro de pessoas e seus endereços.
- JAVA 19 - Linguagem de programação (JDK 19).
- Spring - Framework MVC.
- Apache Maven 3.8.6 - Gerenciador de dependências.
- IntelliJ - IDE para desenvolvimento.
- Docker - Serviço de virtualizaçã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
- Possuir a JDK 19
- Uma IDE ou editor de sua preferência
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:
Minhas informações de contato 📬