From 916498c313125daa2d122e8b71cedb8291ca2f42 Mon Sep 17 00:00:00 2001 From: wonwoo Date: Fri, 8 Dec 2017 12:21:54 +0900 Subject: [PATCH] Update README.md --- README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/README.md b/README.md index a4e8887..7d95a76 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,56 @@ # dynamodb-spring-boot [![Coverage Status](https://coveralls.io/repos/github/wonwoo/dynamodb-spring-boot/badge.svg?branch=master)](https://coveralls.io/github/wonwoo/dynamodb-spring-boot?branch=master) [![Build Status](https://travis-ci.org/wonwoo/dynamodb-spring-boot.svg?branch=master)](https://travis-ci.org/wonwoo/dynamodb-spring-boot) + + +### dynamodb-spring-boot Example + +1. application.properties +``` +spring.data.dynamodb.access-key= +spring.data.dynamodb.secret-key= +``` + +2. PersonRepository +```java +@EnableScan +public interface PersonRepository extends DynamoDBRepository { +} +``` + +3. Person + +```java +@DynamoDBTable(tableName = "persons") +public class Person { + + @DynamoDBHashKey + @DynamoDBAutoGeneratedKey + private String id; + private String name; + + public Person() { + + } + // getter setter etc +} +``` + +4. Sample +```java +@Bean +CommandLineRunner commandLineRunner(PersonRepository personRepository) { + return args -> { + personRepository.save(Arrays.asList( + new Person("kevin"), + new Person("josh long")) + ); + personRepository.findAll() + .forEach(System.out::println); + }; +} +``` + +### dynamodb-spring-boot-test Example + +TODO