java - 使用 spring-data-dynamodb 自定义 DynamoDBMapper
问题描述
假设我需要在不同环境中使用不同的 DynamoDb 表。例如,我想在 dev 上拥有 DevTable,在 prod 上拥有 ProdTable。
那么,有没有办法将自定义 DynamoDBMapper 与 spring-data 存储库一起使用?
解决方案
DynamoDBMapperConfig
@DynamoDBTable
提供了一种通过类覆盖使用注释在 Entity 对象上指定的 TableName 的方法TableNameOverride
。
TableNameOverride
您可以在基于 spring-data 的应用程序中定义一个在运行时修改表名的 bean。请参阅https://github.com/derjust/spring-data-dynamodb/wiki/Alter-table-name-during-runtime。
推荐阅读
- c++ - 使用来自引用指针的信息来填充向量
- docker - 在 up -d docker 之后运行 shell 脚本
- javascript - 按钮提交表单的钩子调用无效
- c# - Unity 错误“不包含 'IsGameObjectInMainScenes' 的定义”
- node.js - 返回 POST 请求响应后运行方法
- r - 如何将 NA = 设置为两个不同的值?
- xml - IMPORTXML 将工具提示导入 Google 表格
- java - Java:如何启动客户端或服务器,取决于服务器是否已经启动?
- java - Oracle JavaFX 教程中的 Xform 类?
- python - 如何获取我以编程方式声明的 Python 类的源代码?