Skip to content

wagnerpch/workshop-springboot3-mongodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java com Springboot 3 e MongoDB

Static Badge

Projeto do curso de Java com Spring Boot 3 e JPA / Hibernate

Sobre o projeto

Aplicação backend em Java utilizando Springboot 3 e MongoDB.

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven
  • MongoDB

Como executar o projeto

Back end

Pré-requisitos: Java 17 e MongoDB

# clonar repositório
git clone https://github.com/wagnerchc/workshop-springboot3-mongodb.git

# executar o projeto
./mvnw spring-boot:run

Endpoints da aplicação em ambiente local com Postman API Platform

  • GET - Consultar lista de usuários cadastrados - http://localhost:8080/users
  • POS - Cadastrar novo usuário - http://localhost:8080/users
  • GET - Consultar um usuário - http://localhost:8080/users/{id}
  • PUT - Atualizar um usuário - http://localhost:8080/users/{id}
  • DELETE - Excluir um usuário - http://localhost:8080/users/{id}
  • GET - Consultar lista de posts por autor - http://localhost:8080/users/{id}/posts
  • GET - Consultar post por id - http://localhost:8080/posts/{id}
  • GET - Consultar post por título - http://localhost:8080/posts/titlesearch?text={text}
  • GET - Consultar post por título usando regex do MondoDB - http://localhost:8080/posts/regex?text={text}
  • GET - Consultar post por conteúdo do título ou corpo ou comentários do post ou data de publicação menor ou igual ao valor usando regex do MondoDB - http://localhost:8080/posts/fullsearch?text={text}&minDate={yyyy-mm-dd}&maxDate={yyyy-mm-dd}

Autor

Wagner Pereira Chequeleiro

https://www.linkedin.com/in/wagnerpch/

Contribuição e agradecimento

Projeto desenvolvido a partir das aulas do professor Nelio Alves, obtidas na plataforma de ensino Udemy, mais informações do curso clique aqui. Agradeço ao professor por proporcional acesso didático e organizado ao mundo do JAVA.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages