假设我需要在不同的环境中使用不同的 DynamoDb 表。 例如,我希望在 dev 上有 DevTable,在 prod 上有 ProdTable。
那么,有没有办法将自定义 DynamoDBMapper 与 spring-data 存储库一起使用?
最佳答案
DynamoDBMapperConfig
提供了一种使用 @DynamoDBTable
注释覆盖 Entity 对象上指定的 TableName 的方法,通过 TableNameOverride
类。
您可以在基于 spring-data 的应用程序中定义一个 TableNameOverride
bean,它在运行时修改表名称。请参阅https://github.com/derjust/spring-data-dynamodb/wiki/Alter-table-name-during-runtime .
关于java - 使用 spring-data-dynamodb 自定义 DynamoDBMapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612379/