{"id":37022354,"url":"https://github.com/derjust/spring-data-dynamodb","last_synced_at":"2026-01-14T02:40:09.483Z","repository":{"id":29954542,"uuid":"33501177","full_name":"derjust/spring-data-dynamodb","owner":"derjust","description":"This module deals with enhanced support for a data access layer built on AWS DynamoDB.","archived":false,"fork":true,"pushed_at":"2020-10-13T12:44:51.000Z","size":4259,"stargazers_count":404,"open_issues_count":134,"forks_count":139,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-08-24T00:24:52.366Z","etag":null,"topics":["aws-dynamodb","dynamodb","spring","spring-data"],"latest_commit_sha":null,"homepage":"https://derjust.github.io/spring-data-dynamodb/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"michaellavelle/spring-data-dynamodb","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/derjust.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-06T19:32:30.000Z","updated_at":"2025-08-13T11:13:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/derjust/spring-data-dynamodb","commit_stats":null,"previous_names":["spring-data-dynamodb/spring-data-dynamodb"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/derjust/spring-data-dynamodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derjust%2Fspring-data-dynamodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derjust%2Fspring-data-dynamodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derjust%2Fspring-data-dynamodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derjust%2Fspring-data-dynamodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/derjust","download_url":"https://codeload.github.com/derjust/spring-data-dynamodb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derjust%2Fspring-data-dynamodb/sbom","scorecard":{"id":335698,"data":{"date":"2025-08-11","repo":{"name":"github.com/derjust/spring-data-dynamodb","commit":"1f6b43d17979664a8071bddeb29e4f8b522508dc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/21 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"66 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-c28r-hw5m-5gv3","Warn: Project is vulnerable to: GHSA-h46c-h94j-95f3","Warn: Project is vulnerable to: GHSA-wf8f-6423-gfxg","Warn: Project is vulnerable to: GHSA-288c-cq4h-88gq","Warn: Project is vulnerable to: GHSA-4gq5-ch57-c2mg","Warn: Project is vulnerable to: GHSA-4w82-r329-3q67","Warn: Project is vulnerable to: GHSA-57j2-w4cx-62h2","Warn: Project is vulnerable to: GHSA-5949-rw7g-wx7w","Warn: Project is vulnerable to: GHSA-5r5r-6hpj-8gg9","Warn: Project is vulnerable to: GHSA-5ww9-j83m-q7qx","Warn: Project is vulnerable to: GHSA-645p-88qh-w398","Warn: Project is vulnerable to: GHSA-6fpp-rgj9-8rwc","Warn: Project is vulnerable to: GHSA-85cw-hj65-qqv9","Warn: Project is vulnerable to: GHSA-89qr-369f-5m5x","Warn: Project is vulnerable to: GHSA-8c4j-34r4-xr8g","Warn: Project is vulnerable to: GHSA-8w26-6f25-cm9x","Warn: Project is vulnerable to: GHSA-9gph-22xh-8x98","Warn: Project is vulnerable to: GHSA-9m6f-7xcq-8vf8","Warn: Project is vulnerable to: GHSA-c8hm-7hpq-7jhg","Warn: Project is vulnerable to: GHSA-cf6r-3wgc-h863","Warn: Project is vulnerable to: GHSA-cggj-fvv3-cqwv","Warn: Project is vulnerable to: GHSA-cjjf-94ff-43w7","Warn: Project is vulnerable to: GHSA-cmfg-87vq-g5g4","Warn: Project is vulnerable to: GHSA-cvm9-fjm9-3572","Warn: Project is vulnerable to: GHSA-f3j5-rmmp-3fc5","Warn: Project is vulnerable to: GHSA-f9xh-2qgp-cq57","Warn: Project is vulnerable to: GHSA-fmmc-742q-jg75","Warn: Project is vulnerable to: GHSA-fqwf-pjwf-7vqv","Warn: Project is vulnerable to: GHSA-gjmw-vf9h-g25v","Warn: Project is vulnerable to: GHSA-gwp4-hfv6-p7hw","Warn: Project is vulnerable to: GHSA-gww7-p5w4-wrfv","Warn: Project is vulnerable to: GHSA-h3cw-g4mq-c5x2","Warn: Project is vulnerable to: GHSA-h592-38cm-4ggp","Warn: Project is vulnerable to: GHSA-h822-r4r5-v8jg","Warn: Project is vulnerable to: GHSA-jjjh-jjxp-wpff","Warn: Project is vulnerable to: GHSA-m6x4-97wx-4q27","Warn: Project is vulnerable to: GHSA-mph4-vhrx-mv67","Warn: Project is vulnerable to: GHSA-mx7p-6679-8g3q","Warn: Project is vulnerable to: GHSA-p43x-xfjf-5jhr","Warn: Project is vulnerable to: GHSA-q93h-jc49-78gg","Warn: Project is vulnerable to: GHSA-qjw2-hr98-qgfh","Warn: Project is vulnerable to: GHSA-qr7j-h6gg-jmgc","Warn: Project is vulnerable to: GHSA-r3gr-cxrf-hg25","Warn: Project is vulnerable to: GHSA-r695-7vr9-jgc2","Warn: Project is vulnerable to: GHSA-rfx6-vp9g-rh7v","Warn: Project is vulnerable to: GHSA-rgv9-q543-rqg4","Warn: Project is vulnerable to: GHSA-rpr3-cw39-3pxh","Warn: Project is vulnerable to: GHSA-v585-23hc-c647","Warn: Project is vulnerable to: GHSA-vfqx-33qm-g869","Warn: Project is vulnerable to: GHSA-w3f4-3q6j-rh82","Warn: Project is vulnerable to: GHSA-wh8g-3j2c-rqj5","Warn: Project is vulnerable to: GHSA-7r82-7xv7-xcpj","Warn: Project is vulnerable to: GHSA-7v6m-28jr-rg84","Warn: Project is vulnerable to: GHSA-m8p2-495h-ccmh","Warn: Project is vulnerable to: GHSA-rmrm-75hp-phr2","Warn: Project is vulnerable to: GHSA-x83m-pf6f-pf9g","Warn: Project is vulnerable to: GHSA-36p3-wjmg-h94x","Warn: Project is vulnerable to: GHSA-hh26-6xwr-ggv7","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-g5mm-vmx4-3rg7","Warn: Project is vulnerable to: GHSA-558x-2xjg-6232","Warn: Project is vulnerable to: GHSA-564r-hj7v-mcr5","Warn: Project is vulnerable to: GHSA-9cmq-m9j5-mvww","Warn: Project is vulnerable to: GHSA-wxqc-pxw9-g2p8","Warn: Project is vulnerable to: GHSA-264p-99wq-f4j6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T04:40:15.803Z","repository_id":29954542,"created_at":"2025-08-18T04:40:15.804Z","updated_at":"2025-08-18T04:40:15.804Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-dynamodb","dynamodb","spring","spring-data"],"created_at":"2026-01-14T02:40:08.878Z","updated_at":"2026-01-14T02:40:09.475Z","avatar_url":"https://github.com/derjust.png","language":"Java","readme":"[![codecov.io](https://codecov.io/github/derjust/spring-data-dynamodb/coverage.svg?branch=master)](https://codecov.io/github/derjust/spring-data-dynamodb?branch=master) [![Build Status](https://travis-ci.org/derjust/spring-data-dynamodb.svg?branch=master)](https://travis-ci.org/derjust/spring-data-dynamodb) \n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.derjust/spring-data-dynamodb/badge.svg)](https://search.maven.org/search?q=g:com.github.derjust)\n[![Developer Workspace](https://codenvy.io/factory/resources/codenvy-contribute.svg)](https://codenvy.io/f?user=userrzonfqnofgrmfxjx\u0026amp;name=spring-data-dynamodb)\n[![Donation badge](https://img.shields.io/badge/Donate-%F0%9F%92%B8-DAA520.svg)](DONATION.md)\n\n\n\n# Spring  Data DynamoDB #\n\n\u003cimg align=\"left\" src=\"https://derjust.github.io/spring-data-dynamodb/banner/spring-data-dynamodb.png\" /\u003e\n\nThe primary goal of the [Spring® Data](https://projects.spring.io/spring-data/) project is to make it easier to build Spring-powered applications that use data access technologies.\n\nThis module deals with enhanced support for a data access layer built on [AWS DynamoDB](https://aws.amazon.com/dynamodb/).\n\nTechnical infos can be found on the [project page](https://derjust.github.io/spring-data-dynamodb/).\n\n## Supported Features ##\n\n* Implementation of [CRUD methods for](https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.definition) DynamoDB Entities\n* Dynamic query generation from [query method names](https://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.query-methods.query-creation) ([Supported keywords and comparison operators](https://github.com/derjust/spring-data-dynamodb/wiki/Supported-Spring-Data-Comparison-Operators))\n* [Projections](https://github.com/derjust/spring-data-dynamodb/wiki/Projections)\n* Possibility to integrate [custom repository code](https://github.com/derjust/spring-data-dynamodb/wiki/Custom-repository-implementations)\n* Easy Spring annotation based integration\n* [REST support](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/README-rest.md) via [spring-data-rest](https://projects.spring.io/spring-data-rest/)\n\n## Demo application ##\n\nFor a demo of spring-data-dynamodb, using spring-data-rest to showcase DynamoDB repositories exposed with REST,\nplease see [spring-data-dynamodb-examples](https://github.com/derjust/spring-data-dynamodb-examples).\n\n## Quick Start ##\n\nDownload the JAR though [Maven Central](http://mvnrepository.com/artifact/com.github.derjust/spring-data-dynamodb) ([`SNAPSHOT` builds](https://oss.sonatype.org/content/repositories/snapshots/com/github/derjust/spring-data-dynamodb/) are available via the [OSSRH snapshot repository](https://github.com/derjust/spring-data-dynamodb/wiki/Access-to-releases) ):\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.github.derjust\u003c/groupId\u003e\n  \u003cartifactId\u003espring-data-dynamodb\u003c/artifactId\u003e\n  \u003cversion\u003e5.1.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nSetup DynamoDB configuration as well as enabling Spring-Data DynamoDB repository support via Annotation ([XML-based configuration](wiki/Quick-Start---XML-based-configuration))\n\nCreate a DynamoDB entity [User](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/src/main/java/com/github/derjust/spring_data_dynamodb_examples/simple/User.java) for this table:\n\n```java\n@DynamoDBTable(tableName = \"User\")\npublic class User {\n\n\tprivate String id;\n\tprivate String firstName;\n\tprivate String lastName;\n\n\tpublic User() {\n\t\t// Default constructor is required by AWS DynamoDB SDK\n\t}\n\n\tpublic User(String firstName, String lastName) {\n\t\tthis.firstName = firstName;\n\t\tthis.lastName = lastName;\n\t}\n\n\t@DynamoDBHashKey\n\t@DynamoDBAutoGeneratedKey\n\tpublic String getId() {\n\t\treturn id;\n\t}\n\n\t@DynamoDBAttribute\n\tpublic String getFirstName() {\n\t\treturn firstName;\n\t}\n\n\t@DynamoDBAttribute\n\tpublic String getLastName() {\n\t\treturn lastName;\n\t}\n\n\t//setter \u0026 hashCode \u0026 equals\n}\n```\n\nCreate a CRUD repository interface [UserRepository](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/src/main/java/com/github/derjust/spring_data_dynamodb_examples/simple/UserRepository.java):\n\n```java\n@EnableScan\npublic interface UserRepository extends CrudRepository\u003cUser, String\u003e {\n  List\u003cUser\u003e findByLastName(String lastName);\n  List\u003cUser\u003e findByFirstName(String firstName);\n}\n```\n\nor for paging and sorting...\n\n```java\npublic interface PagingUserRepository extends PagingAndSortingRepository\u003cUser, String\u003e {\n\tPage\u003cUser\u003e findByLastName(String lastName, Pageable pageable);\n\tPage\u003cUser\u003e findByFirstName(String firstName, Pageable pageable);\n\n\t@EnableScan\n\t@EnableScanCount\n\tPage\u003cUser\u003e findAll(Pageable pageable);\n}\n```\n\nCreate the configuration class [DynamoDBConfig](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/src/test/java/com/github/derjust/spring_data_dynamodb_examples/simple/UserRepositoryIT.java#L61):\n```java\n@Configuration\n@EnableDynamoDBRepositories(basePackageClasses = UserRepository.class)\npublic static class DynamoDBConfig {\n\n\t@Value(\"${amazon.aws.accesskey}\")\n\tprivate String amazonAWSAccessKey;\n\n\t@Value(\"${amazon.aws.secretkey}\")\n\tprivate String amazonAWSSecretKey;\n\n\tpublic AWSCredentialsProvider amazonAWSCredentialsProvider() {\n\t\treturn new AWSStaticCredentialsProvider(amazonAWSCredentials());\n\t}\n\n\t@Bean\n\tpublic AWSCredentials amazonAWSCredentials() {\n\t\treturn new BasicAWSCredentials(amazonAWSAccessKey, amazonAWSSecretKey);\n\t}\n\n\t@Bean\n\tpublic DynamoDBMapperConfig dynamoDBMapperConfig() {\n\t\treturn DynamoDBMapperConfig.DEFAULT;\n\t}\n\n\t@Bean\n\tpublic DynamoDBMapper dynamoDBMapper(AmazonDynamoDB amazonDynamoDB, DynamoDBMapperConfig config) {\n\t\treturn new DynamoDBMapper(amazonDynamoDB, config);\n\t}\n\n\t@Bean\n\tpublic AmazonDynamoDB amazonDynamoDB() {\n\t\treturn AmazonDynamoDBClientBuilder.standard().withCredentials(amazonAWSCredentialsProvider())\n\t\t\t\t.withRegion(Regions.US_EAST_1).build();\n\t}\n}\n```\n\nAnd finally write a test client [UserRepositoryIT](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/src/test/java/com/github/derjust/spring_data_dynamodb_examples/simple/UserRepositoryIT.java) or start calling it from your existing Spring code.\n\n\nThe full source code is available at [spring-data-dynamodb-examples' simple example](https://github.com/derjust/spring-data-dynamodb-examples/blob/master/README-simple.md)\n\n## More\nMore sample code can be found in the [spring-data-dynamodb-examples](https://github.com/derjust/spring-data-dynamodb-examples) project.\n\nAdvanced topics can be found in the [wiki](https://github.com/derjust/spring-data-dynamodb/wiki).\n\n\n## Version \u0026 Spring Framework compatibility ##\n\nThe major and minor number of this library refers to the compatible Spring framework version. The build number is used as specified by SEMVER.\n\nAPI changes will follow SEMVER and loosly the Spring Framework releases.\n\n| `spring-data-dynamodb` version  | Spring Boot compatibility      |Spring Framework compatibility  | Spring Data compatibility |\n| ------------------------------- | ------------------------------ | ------------------------------ | ------------------------- |\n| 1.0.x                           |                                | \u003e= 3.1 \u0026\u0026 \u003c 4.2                |                           |\n| 4.2.x                           | \u003e= 1.3.0 \u0026\u0026 \u003c 1.4.0            | \u003e= 4.2 \u0026\u0026 \u003c 4.3                | Gosling-SR1               |\n| 4.3.x                           | \u003e= 1.4.0 \u0026\u0026 \u003c 2.0              | \u003e= 4.3 \u0026\u0026 \u003c 5.0                | Gosling-SR1               |\n| 4.4.x                           | \u003e= 1.4.0 \u0026\u0026 \u003c 2.0              | \u003e= 4.3 \u0026\u0026 \u003c 5.0                | Hopper-SR2                |\n| 4.5.x                           | \u003e= 1.4.0 \u0026\u0026 \u003c 2.0              | \u003e= 4.3 \u0026\u0026 \u003c 5.0                | Ingalls                   |\n| 5.0.x                           | \u003e= 2.0 \u0026\u0026 \u003c 2.1                | \u003e= 5.0 \u0026\u0026 \u003c 5.1                | Kay-SR1                   |\n| 5.1.x                           | \u003e= 2.1                         | \u003e= 5.1                         | Lovelace-SR1              |\n`spring-data-dynamodb` depends directly on `spring-data` as also `spring-context`, `spring-data` and `spring-tx`.\n\n`compile` and `runtime` dependencies are kept to a minimum to allow easy integartion, for example into \nSpring-Boot projects.\n\n## History\nThe code base has some history already in it - let's clarify it a bit:\n* The code base was established under [github.com/michaellavelle/spring-data-dynamodb)](https://github.com/michaellavelle/spring-data-dynamodb)\n* It was forked and further maintained under [github.com/derjust/spring-data-dynamodb)](https://github.com/derjust/spring-data-dynamodb) \n    * Available in Maven Central under [`com.github.derjust:spring-data-dynamodb`](http://central.maven.org/maven2/com/github/derjust/spring-data-dynamodb/)\n\nThe Java package name/XSD namespace never changed from `org.socialsignin.spring.data.dynamodb`.\nBut the XSD is now also available at [`https://derjust.github.io/spring-data-dynamodb/spring-dynamodb-1.0.xsd`](https://derjust.github.io/spring-data-dynamodb/spring-dynamodb-1.0.xsd).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderjust%2Fspring-data-dynamodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderjust%2Fspring-data-dynamodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderjust%2Fspring-data-dynamodb/lists"}