我正在使用一个项目,我想使用带有gradle的spring 4.2.5-RELEASE。我想用它来使用Amazon DynamoDb。我的问题是我在gradle中添加依赖项代码但我无法找到以下类:
我不确定我错过了什么。我的build.gradle有
知识库{ mavenCentral() }
依赖{ 编译(" com.github.derjust:spring-data-dynamodb:4.2.0") }
答案 0 :(得分:1)
首先,您需要运行DynamoDB的本地实例:https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/
将以下回购添加到 build.gradle
repositories {
mavenCentral()
maven { url "http://repo.opensourceagility.com/release/" }
}
添加这些依赖项
dependencies {
compile group: 'org.springframework.data', name: 'spring-data-jpa', version: '1.10.2.RELEASE'
compile group: 'com.amazonaws', name: 'aws-java-sdk-dynamodb', version: '1.11.34'
compile group: 'org.socialsignin', name: 'spring-data-dynamodb', version: '4.2.1'
}
添加以下属性:
amazon.dynamodb.endpoint=http://localhost:8000/
amazon.aws.accesskey=key
amazon.aws.secretkey=key2
创建数据模型:
@DynamoDBTable(tableName = "Table")
public class Table {
private String id;
public Table() {}
@DynamoDBHashKey
@DynamoDBAutoGeneratedKey
public String getId()
{
return id;
}
}
创建CRUD回购:
@EnableScan
public interface TableRepository extends CrudRepository<Table,String> {
List<Table> findById(String id);
}
答案 1 :(得分:0)
这些类是DynamoDB Java SDK库的一部分。
您需要添加:
com.amazonaws:aws-java-sdk-dynamodb:1.11.32
文件中依赖项的build.gradle
(1.11.32是当前最新版本)。