当前位置: 首页 > 知识库问答 >
问题:

Gradle Spring数据发电机db

云卓
2023-03-14

我正在使用一个项目,我想使用Spring4.2.5-RELEASE与gradle。我想和它一起使用Amazon DynamoDb。我的问题是我在gradle中添加了依赖代码,但我无法找到以下类:

  • @启用发电机位置

我不确定我错过了什么。我的身材。格雷德尔

资源库{mavenCentral()}

依赖{编译("com.github.derjust: sping-data-Dynamodb: 4.2.0")}

共有2个答案

楚奇逸
2023-03-14

这些类是dynamodbjavasdk库的一部分。

您需要添加:com。amazonaws:aws java sdk dynamodb:1.11.32(1.11.32是当前的最新版本)添加到构建中的依赖项。gradle文件。

轩辕经国
2023-03-14

首先,您需要运行DynamoDB的本地实例:https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/

将以下回购添加到您的构建中。格拉德尔

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);
}
 类似资料:
  • 我将spring数据用于gradle。但我犯了一个错误: 我的Gradle文件: Webconfig:@Configuration@EnableWebMvc@EnableTransactionManagement@Properties tySource("classpath:application.properties")@EnableJpaRepository("com.decorpot.dat

  • JavaScript ES6最令人兴奋的新功能之一是一种新的功能,称为生成器。 在生成器之前,整个脚本通常用于从上到下的顺序执行,没有简单的方法来停止代码执行并在以后使用相同的堆栈重新启动。 生成器是可以退出并稍后重新输入的功能。 他们的上下文(变量绑定)将在重新入口处保存。 生成器允许我们在两者之间停止代码执行。 因此,让我们来看一个简单的生成器。 var generator_func = fu

  • 数据开发-电梯数据开发举例 离线数据开发 实时数据开发 数据开发-电梯数据开发举例 更新时间:2018-02-01 21:17:58 假设电梯设备,每天都会定时上传数据,每台电梯每隔1分钟会上传一次数据,包括电梯id,运行状态(上行,下行,停止),门状态(打开,关闭),数据会进入离线表和实时的METAQ。 离线数据开发 业务需求:电梯利用率情况(某个单位的电梯在某个小时段内利用率,可以减少这个单位

  • 我在这里找到了一些关于如何通过链接的答案来完成这项工作的帮助。但它不适合我的用例。我的目标是获取DynamoDB表中的所有记录(用户名和电子邮件)。查看文档时,我必须使用LastEvaluatedKey或ExclusiveStartKey来实现分页。任何指导都将不胜感激。 谢谢

  • 我需要一些信息: 我有 2 台带有 TOMCAT 7.0.28 和 JAVA 的 redhat 6.1 Linux 服务器jdk1.7.0_05 在192.168.1.20(TOM04)上,我有一个实例TOMCAT 7,带有MBEAN“Java . lang:type = memory pool,name=Perm Gen” 在 192.168.1.21(TOM01) 上,我有 1 个实例 TOM

  • 来自Azure的DocumentDB(Cosmos db)后台到AWS DynamoDB,用于已经使用dynamo db的应用程序。 我对DynamoDB上的分区键感到困惑。 据我所知,分区键用于在数据增长时将数据隔离到不同的分区,但是许多人建议使用主键作为分区键,例如用户ID、客户ID、订单ID。在这种情况下,我不确定我们如何获得更好的性能,因为我们有很多分区。所以一个查询可能需要在多个服务器上