Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiagosgomes/api-restful-spring-boot-mongodb
Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves, com os objetivos de compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL), implementando as operações de CRUD e realizando as consultas com Spring Data e MongoRepository.
https://github.com/tiagosgomes/api-restful-spring-boot-mongodb
compass git github java java11 java11-spring-boot javaee javase json maven mongodb mongodb-compass nosql postman rest restful spring-boot spring-boot-2-3
Last synced: about 1 month ago
JSON representation
Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves, com os objetivos de compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL), implementando as operações de CRUD e realizando as consultas com Spring Data e MongoRepository.
- Host: GitHub
- URL: https://github.com/tiagosgomes/api-restful-spring-boot-mongodb
- Owner: tiagosgomes
- License: mit
- Created: 2021-02-11T16:11:52.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-12T20:58:32.000Z (almost 4 years ago)
- Last Synced: 2024-10-13T04:21:06.376Z (2 months ago)
- Topics: compass, git, github, java, java11, java11-spring-boot, javaee, javase, json, maven, mongodb, mongodb-compass, nosql, postman, rest, restful, spring-boot, spring-boot-2-3
- Language: Java
- Homepage:
- Size: 145 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Api Restful Com Spring Boot e MongoDB
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/LICENSE)## Sobre o projeto
Este projeto foi desenvolvido como parte prática do Curso de Java Completo do Dr. Nelio Alves.
## Os objetivos propostos para este projeto são:
* Compreender as principais diferenças entre o Paradigma Orientado a Documentos (NoSQL) e o Paradigma Relacional (SQL);
* Implementar operações de CRUD;
* Refletir sobre as decisões de design para um banco de dados orientado a documentos (NoSQL);
* Implementar associações entre objetos: Objetos Aninhados e Referências;
* Realizar consultas com Spring Data e MongoRepository.## As seguintes tecnologias foram utilizadas neste projeto:
* Java SE 11
* Java EE
* Spring Boot Framework (version 2.3.9.BUILD-SNAPSHOT)
* NoSQL
* JSON
* MongoDB
* MongoDB Compass
* Maven
* Rest
* Git
* GitHub
* Postman## Autor
Tiago S. Gomes
https://www.linkedin.com/in/tiago-s-539957136/
[email protected]# Capturas de Tela da Aplicação
## Diagrama De Classes
![Diagrama-De-Classes](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/01-Diagram-De-Classes.JPG)## Diagrama De Objetos
![Diagrama-De-Objetos](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/02-Diagrama-De-Objetos.JPG)## Divisão De Camadas
![Divisão-De-Camadas](https://github.com/tiagosgomes/Api-Restful-Spring-Boot-MongoDB/blob/main/assets/03-Divis%C3%A3o-De-Camadas.JPG)