Skip to content

Projeto do curso Descomplicando Java e Spring da LinuxTips

Notifications You must be signed in to change notification settings

caiofernandomf/produto-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages