与Java的Dynamodb本地连接

时间:2015-02-17 05:44:23

标签: java maven amazon-dynamodb

import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.google.inject.PrivateModule;
import com.google.inject.Provides;
import com.google.inject.Singleton;

 @Singleton
 public class AwsCredentialsModule extends PrivateModule {
   private final String m_accessKeyId;
   private final String m_secretKey;

   public AwsCredentialsModule() {
     m_accessKeyId = "youraccesskey";
     m_secretKey = "yoursecretkey";
  }

   @Override
   protected void configure() {
       expose(AWSCredentials.class);
   }

   @Provides
   @Singleton
   private AWSCredentials provideAmazonCredentials() {
        return new BasicAWSCredentials(m_accessKeyId, m_secretKey);
   }
 }

适用于Dynamodb数据库。我正在尝试连接dynamodb本地数据库。 在这里,我们使用MAVEN和Google Juice构建应用程序和Google Protobuffer进行接口。 请找到使用相同框架公开Dynamodb Local模块的方法。

1 个答案:

答案 0 :(得分:3)

您没有显示DynamoDBClient的定义。 这是你需要的元素"切换"当你想在当地工作时。

AmazonDynamoDBClient amazonDynamoDBClient = new AmazonDynamoDBClient(CredentialsManager.dummyCreds);

amazonDynamoDBClient.setEndpoint("http://localhost:8000");