Criação das APIs de um e-commerce em Spring Boot, usando Redis como cache para manter o carrinho até a compra ser finalizada.
- Fazer o pull de uma imagem Redis no Docker com o comando: docker pull redis.
- Rodar o container Redis com o comando: docker run --name redis -d -p 6379:6379 redis.
- Criar um banco de dados (PostgreSQL) com o nome de "ecommerce".
- Clonar o repositório.
- Abrir em alguma IDE.
- Digitar no terminal o comando: mvn spring-boot:run.
- Abrir no navegador o link: http://localhost:8080/swagger-ui/index.html#/
- Criar um Cliente.
- Criar um Produto.
- Criar um Pedido (Cada cliente só pode abrir 1 pedido por vez, não é possível ter 2 carrinhos de compra ativos).
- Criar um Item.
- Para persistir no Banco de dados principal (PostgreSQL):
- No método GET /pedido/finalizar/{id}, passar o ID do Pedido no Redis como parâmetro.