Esse projeto consiste de uma API de controle de produtos utilizando SpringBoot e arquitetura Rest. Os produtos podem ser adicionados e/ou consultado na API por meio de metodos HTTP: GET, POST, DELETE(em desenvolvimento...)
- Projeto Java + Spring Boot + Maven
- Injeção de depedências no Spring
- Rest/Web Services
- Spring JPA e Banco H2
- Java 11
- SpringBoot
- Maven
- Spring Data JPA e H2 banco
- Para criar um novo produto
- Utilize o método post na URL: http://localhost:8080/Products/newProduct
- No corpo da requisição insira os dados do produto como o exemplo a seguir:
{ "name": "Iphone 8", "price": 2800.0, "category": { "id": 1, "name": "Eletronics" } }
- Para criar uma nova categoria
- Utilize o método post na URL: http://localhost:8080/categories/newCategorie
- No corpo da requisição insira os dados da categoria como o exemplo a seguir:
{ "name":"Eletronics" }
- Para deletar uma categoria/produto:
- Utilize o método DELETE na URL: http://localhost:8080/categories/delete
- No corpo da requisição insira os dados da categoria/produto como o exemplo a seguir:
{"id": 1, "name": "Eletronics"}
- Ou para produtos:
{"name": "Iphone 8",
"price": 2800.0,
"category": {
"id": 1,
"name": "Eletronics"}}
- OBS.: O id tanto de produtos quanto de categorias novas é gerado automaticamente e serializado pelo código do próprio programa, sendo apenas essêncial passar o id da categoria a qual o produto pertence no momento da criação de um novo produto.
A documentação da API também pode ser obtida acessando o link: http://localhost:8080/swagger-ui/index.html#/product-resource/deletar_2
Feito com ❤️ por Felipe Felix de Almeida 👋🏽 Entre em contato!