marllonmendez / customer-api

Aplicação back-end de gestão de clientes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Customer API

License: MIT Java Version GitHub repo size GitHub code size in bytes

Sprinb Boot Hinernate Maven PostgreSQL

Sobre

API criada para ser utilizado no Customer APP

Funcionalidades

  • Cadastro de Clientes;
  • Listagem de CLientes;
  • Busca de Clientes.

Execução

1. Instalação de Dependências:

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.

2. Configuração do Banco de Dados PostgreSQL:

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 propriedade spring.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 propriedade spring.datasource.username. Este usuário deve corresponder o mesmo configurado no PostgreSQL.
  • Abra o PostgreSQL e crie um Banco de Dados chamado customerSystem somente assim a aplicação fara a conexão com o database ou se preferir mude o nome/porta no arquivo src/main/resources/application.properties na propriedade spring.datasource.url.

3. Execução do Projeto:

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)? responda S

4. Configuração de requisições HTTP (Para Testes):

5. Limpeza do Projeto:

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.

Licença

Este projeto está licenciado sob a Licença MIT.

About

Aplicação back-end de gestão de clientes.

License:MIT License


Languages

Language:Java 100.0%