O projeto consiste em uma API rest de um sistema de Usuários, Posts e comentários, busca e atualização de usuário por ID, busca de posts por id, busca de posts por título.
Endereço local: http://localhost:8080/
JDK 11
Sprint Tool Suit 4 ou qualquer IDE de sua preferência
Postman Client
MongoDB
- Spring Web
- MongoDB
*** Abrir o arquivo application.properties em src/main/resources e colar o conteúdo abaixo ***
spring.data.mongodb.uri=mongodb://localhost:27017/workshop_mongo
Status esperado: 200 ok
http://localhost:8080/users
Para buscar o item desejado passar o ID como parâmetro na requisição, Status esperado: 200 ok
- ID do Post
http://localhost:8080/posts/6088be2a31a9ce2aa8e6d460
http://localhost:8080/posts/titlesearch?text=bom%20dgfdsgf
= utilizando a palavra bom
http://localhost:8080/posts/fullsearch?text=aproveite&minDate=2021-03-21&maxDate=2021-03-22
Para inserir um usuário, colocar no Body, raw, tipo Json, inserir os dados desejados no formato Json, Status esperado: 201 created
/users
{
"name": "Leonardo Secon",
"email": "leonardo@gmail.com"
}
Para atualizar um registro, passar o id desejado na requisição
/users/6089df52be80a47d9384b182
No Body da requisição clicar em raw, tipo Json e adicionar o campo que deseja alterar no formato Json
{
"name": "Leonardo Carvalho",
"email": "leonardocarvalho@gmail.com"
}
Para excluir um item, passar o ID como parâmetro da requisição
/users/6089dac9be80a47d9384b17d