Projeto criado com base em uma aplicação simples para o processo seletivo da empresa Attus Procuradoria Digital.
- Criação de usuário e endereço;
- Listagem de todos os usuários e seus respectivos endereços;
- Pesquisa do usuário pelo Id;
- Edição do Usuário pelo Id em específico nome e data de nascimento;
- Remoção do usuário pelo Id.
- Listagem de todos os endereços;
- Pesquisa de um endereço pelo Id;
- Edição de um endereço pelo Id;
- Adição de um endereço com id de um usuário;
- Remoção do endereço pelo Id.
mvn install
Este comando irá baixar as dependências do projeto e construir o projeto. Ele executa as fases compile
, test
, e package
do ciclo de vida do Maven.
Observação: O PostgreSQL deve sempre estar aberto. Caso contrário, a API encerrará sua execução, informando que não encontrou o banco de dados.
- Instale o PostgreSQL
- Configure a senha do banco de dados no arquivo
src/main/resources/application.properties
na propriedadespring.datasource.password
. Esta senha deve corresponder a mesma configurada no PostgreSQL. - Configure o usuário do banco de dados no arquivo
src/main/resources/application.properties
na propriedadespring.datasource.username
. Este usuário deve corresponder o mesmo configurado no PostgreSQL. - Abra o PostgreSQL e crie um Banco de Dados chamado
userSystem
somente assim a aplicação fara a conexão com o database ou se preferir mude o nome no arquivosrc/main/resources/application.properties
na propriedadespring.datasource.url
.
mvn spring-boot:run
- Se quiser parar de executar aperte as teclas
ctrl + c
- Se no terminal perguntar
Deseja finalizar o arquivo em lotes (S/N)?
respondaS
- Instale o Insominia ou um de sua preferência;
- configure e importe dentro do Insominia o projeto User API.
mvn clean
Este comando remove os arquivos gerados durante a compilação e construção do projeto. Isso é útil se você deseja limpar o projeto antes de construir novamente.
Este projeto está licenciado sob a Licença MIT.