Skip to content

marllonmendez/social-network-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Network API

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

Sprinb Boot Hinernate Maven My SQL

Sobre

Projeto criado com base em uma aplicação simples para trabalho da faculdade.

Funcionalidades

User:

  • Criarção de usuário;
  • Listagem de todos os usuários;
  • Pesquisa por Id do usuário;
  • Remoção de usuário por id.

Post:

  • Criarção de postagem;
  • Listagem de todas as postagens;
  • Pesquisa por Id de postagem;
  • Remoção de postagem por id.

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 MySQL:

  • Instale o MySQL Workbench
  • 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 MySQL Workbench.
  • 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 MySQL Workbench.
  • Abra o MySQL Workbench e crie um SCHEMAS chamado social_network somente assim a aplicação fara a conexão com o database ou se preferir baixe social_network e importe.
  • Observação: O MySQL Workbench deve sempre está aberto.

3. Execução do Projeto:

  • Use o seguinte comando para executar o 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):

  • Instale o Insominia
  • configure e importe dentro do Insominia o projeto Social Network
  • Agora com esse projeto é póssivel fazer as requisições necessárias para um CRUD

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

UNIFOR: Ambientes de Desenvolvimento de Software - Grupo22

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages