caiofernandomf / produto-api

Projeto do curso Descomplicando Java e Spring da LinuxTips

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

produto-api

Projeto do curso Descomplicando Java e Spring da LinuxTips

RUN(Linux):

cd src/main/resources
docker-compose up -d
aws dynamodb create-table --table-name produto --attribute-definitions AttributeName=produtoId,AttributeType=S --key-schema AttributeName=produtoId,KeyType=HASH --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 --endpoint-url http://localhost:4566
./mvnw spring-boot:run

⚙️ Project Dependencies

- Lombok
- aws-java-sdk-dynamodb

💻 Environment dependencies

- Java 19 
- AWS CLI
- Docker
- docker-compose

ROUTES


Rest/Restful architecture - HTTP - POST, GET, PUT, DELETE - CRUD.


POST

Method route Description
POST http://localhost:8080/produtos Create a new product

GET

Method route Description
GET http://localhost:8080/produtos List all products
GET http://localhost:8080/produtos/{produtoId} List a product by Id

PUT

Method route Description
PUT http://localhost:8080/produtos/{produtoId} Upate a product

DELETE

Method route Description
DELETE http://localhost:8080/produtos/{produtoId} Delete a product

About

Projeto do curso Descomplicando Java e Spring da LinuxTips


Languages

Language:Java 100.0%