Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benevanio/programacao-web
Projeto de API CRUD em Spring Boot com MongoDB para a disciplina de Programação Web do Curso de Engenharia de Software da Anhanguera.
https://github.com/benevanio/programacao-web
crud-application java javafx javaweb jwt-authentication jwt-tokens spring spring-boot spring-data-jpa spring-mvc spring-security springboot springboot2 springframework swagger swagger-api swagger-codegen swagger-ui
Last synced: 10 days ago
JSON representation
Projeto de API CRUD em Spring Boot com MongoDB para a disciplina de Programação Web do Curso de Engenharia de Software da Anhanguera.
- Host: GitHub
- URL: https://github.com/benevanio/programacao-web
- Owner: Benevanio
- Created: 2023-10-21T20:28:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-31T13:49:44.000Z (over 1 year ago)
- Last Synced: 2024-11-29T22:18:44.296Z (2 months ago)
- Topics: crud-application, java, javafx, javaweb, jwt-authentication, jwt-tokens, spring, spring-boot, spring-data-jpa, spring-mvc, spring-security, springboot, springboot2, springframework, swagger, swagger-api, swagger-codegen, swagger-ui
- Language: Java
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# 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!**