# dynamodb-example-v2-async **Repository Path**: zxxufo008/dynamodb-example-v2-async ## Basic Information - **Project Name**: dynamodb-example-v2-async - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-06 - **Last Updated**: 2021-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Getting Started *** Work in progress *** Not ready to use yet... ## Downloading DynamoDB Locally https://s3.us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz ## Run AWS DynamoDB locally `java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb` ## Run tests (creates database) `./gradlew test` ## Run app `./gradlew bootRun` ## Exercise API ### List all products in database `curl http://localhost:8080/products` ### Add product `curl --header "Content-Type: application/json" -d "{\"msrp\":\"\$15.00\", \"cost\":\"\$5.00\"}" http://localhost:8080/products` ### Get product `curl http://localhost:8080/products/` ### Delete product `curl -X "DELETE" http://localhost:8080/product/` ## Base example code derived from Baeldung https://www.baeldung.com/spring-data-dynamodb