Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.19 KB

File metadata and controls

36 lines (28 loc) · 1.19 KB

Projeto-Spring-Java

Desafio

O Seguinte desafio foi proposto para aplicar os conhecimentos Java utilizando Spring Boot nesse projeto.

Ferramentas/tecnologias utilizadas

| Boas praticas | Ferramentas| |--|--|. |Github Projects, Clean Code |Inteij Comunity,Java 17, Maven, Spring Data Jpa, SpringWeb, Spring Dev Tools, Lombok, My Sql Driver,

Endpoints

URL Base: `localhost:8080/

Tipo URI Função
POST /users/ Cadastra um usuário
GET /users Retorna lista de usuários
GET /users/{id} Retorna usuário por id
DELETE /users/{id} Deleta usuário por id
UPDATE users/{id} Atualiz usuario por id
POST /products Cadastra um produto
GET /products Retorna uma lista de produtos
GET /products/{id} Retorna o produto por id
DELETE /products/{id} Deleta produto por id
UPDATE /products/{id} Atualiza o produto por id
POST /orders Cria um pedido
GET /orders Retorna a lista de pedidos
GET /orders/{id} Retorna pedido por id
UPDATE /orders/{id}/status Atualiza o status de um pedido

Observação:

  • Náo foi realizado os teste unitatios. Iniciei os testes, mas como não teria mais tempo de concluir. Cheguei mockar usando o Mockito e criando uma classe abstrata para os testes.