I have implemented code Spring JPA + Hbase, now I wanted to replace HBase with DynamoDB. I was thinking to integrate jpa with dynamoDB but question was is Spring JPA will support DynamoDB integration directly ? please share you views.

Comment From: wilkinsona

This is really out of scope for Spring Boot. There is a third-party library that integrates DynamoDB with Spring Data: https://github.com/derjust/spring-data-dynamodb. I cannot vouch for it as I have never used it. You may want to try discussing this with the Spring Data team at https://gitter.im/spring-projects/spring-data.

/cc @mp911de

Comment From: mp911de

@MatejNedic is currently working on a Spring Data DynamoDB integration through Spring Cloud AWS. This is pretty much still work in progress.

The module Andy mentioned isn't really maintained anymore. It uses Spring Data 2.1 whereas Spring Data 2.6 is the most recent GA version so it might not work with a more recent Spring Boot version. You could try https://github.com/boostchicken/spring-data-dynamodb in the meanwhile as that fork uses a more recent Spring Data version.

Comment From: MatejNedic

Spring Data DynamoDB is indeed work in progress without an ETA set. Currently all my work is focused on Spring Cloud AWS 3.0.0.M1 where we are introducing simple support for DynamoDB through a DynamoDBTemplate - no spring-data-like-magic but rather a primitive you can use to build repositories with. Under the hood it uses DynamoDbEnhancedClient. You can check opened pr I also plan to make sample in following days so you can see what it will look like.