Skip to content

BryanSOliveira/workshop-spring-boot-mongodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop Spring Boot com MongoDB

Spring Boot MongoDB Java

Bem-vindo ao Workshop Spring Boot com MongoDB! Este projeto exemplifica a utilização do Spring Boot em conjunto com o MongoDB para criar um sistema de criação de postagens (posts) por parte de usuários.

Visão Geral

O Workshop Spring Boot com MongoDB é um projeto que explora as funcionalidades do Spring Boot em conjunto com o banco de dados NoSQL MongoDB. O projeto permite que usuários criem suas postagens e também apresenta exemplos de utilização de conceitos como DTO (Data Transfer Object), projections, queries simples e critérios múltiplos.

Tecnologias Utilizadas

  • Spring Boot: Framework para criação de aplicativos Java.
  • MongoDB: Banco de dados NoSQL orientado a documentos.
  • Java: Linguagem de programação principal do projeto.

Funcionalidades Implementadas

O projeto inclui as seguintes funcionalidades:

  • Criação de postagens por parte de usuários.
  • Utilização de DTOs para transferência de dados otimizada.
  • Projections para selecionar campos específicos nas consultas.
  • Exemplos de queries simples para recuperação de dados.
  • Utilização de critérios múltiplos para consultas mais complexas.

Passos para Executar Localmente

  1. Clone o repositório:
git clone https://github.com/BryanSOliveira/workshop-spring-boot-mongodb.git
  1. Acesse o diretório do projeto:
cd workshop-spring-boot-mongodb
  1. Execute a aplicação:
mvn spring-boot:run
  1. Acesse a API:

Acesse a API no navegador ou em ferramentas como o Postman através do endereço http://localhost:8080.

Observações

  • Este projeto foi desenvolvido como parte de um workshop para demonstrar a integração do Spring Boot com o MongoDB e exemplos de consultas e projeções.
  • Certifique-se de ter o MongoDB instalado e configurado para executar localmente.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para criar pull requests para melhorias ou correções.

Licença

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

About

Spring Boot com MongoDB na prática.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages