Skip to content

Projeto de API CRUD em Spring Boot com MongoDB para a disciplina de Programação Web do Curso de Engenharia de Software da Anhanguera.

Notifications You must be signed in to change notification settings

benetesla/programacao-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API CRUD em Spring Boot com MongoDB - Disciplina de Programação Web

Este repositório abriga um projeto de API CRUD desenvolvido em Spring Boot, com integração ao banco de dados MongoDB. O projeto foi concebido no âmbito da disciplina de Programação Web do curso de Engenharia de Software da Anhanguera.

Descrição do Projeto

O propósito principal deste projeto é a criação de uma API que permite a realização de operações CRUD (Create, Read, Update, Delete) em um banco de dados MongoDB. Para tal, faz uso do framework Spring Boot, renomado por simplificar o desenvolvimento de aplicações Java baseadas na web.

Funcionalidades

Este projeto engloba as seguintes funcionalidades:

  • Exposição de endpoints para listar registros do banco de dados.
  • Disponibilização de endpoints para adição de novos registros.
  • Implementação de endpoints para edição de registros já existentes.
  • Criação de endpoints para exclusão de registros.
  • Integração com o banco de dados MongoDB para persistência dos dados.

Tecnologias Utilizadas

  • Spring Boot
  • MongoDB
  • Maven (para gestão de dependências)

Configuração

Para executar o projeto, siga os passos a seguir:

  1. Certifique-se de possuir o mongosh instalado em sua máquina e crie um banco de dados vazio.
  2. Realize a clonagem deste repositório em sua máquina.
  3. Abra o projeto em sua IDE de preferência.
  4. Configure as credenciais do banco de dados no arquivo application.properties.
  5. Inicialize a aplicação Spring Boot.

Como Utilizar

Após a configuração e execução da aplicação, você poderá efetuar requisições HTTP aos endpoints para realizar operações de CRUD no banco de dados.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas ou submeter solicitações de pull visando aprimorar o projeto.

Licença

Este projeto está licenciado sob os termos da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE.


Aproveite sua jornada de programação!